Время компиляции и время выполнения Azure конвейеры - PullRequest
0 голосов
/ 17 июня 2020

Я натыкаюсь на термины «время компиляции» и «время выполнения» практически везде, когда
узнаю о azure конвейерах.
Однако я до сих пор не нашел четкого объяснения о них.

Я нашел эту страницу в документации Microsoft, но она не очень четко объясняет эти термины.

Я был бы счастлив, если бы кто-нибудь мог объяснить эти термины в контексте всей
последовательности выполнения Azure конвейеров.

Спасибо!

1 Ответ

0 голосов
/ 17 июня 2020

При использовании YAML Azure конвейеров Devops у вас есть конвейеры как определение кода. Время компиляции происходит до времени выполнения, и вы можете передать параметры в YAML до его компиляции (анализа на самом деле). Он будет оценивать выражения и заменять их в вашем YAML даже перед запуском каких-либо задач. Во время выполнения "скомпилированный" yaml попытается, например, попытаться прочитать переменные из вашего Azure конвейера Devops.

Вот пример из Microsoft DOS C:

https://docs.microsoft.com/en-us/azure/devops/pipelines/process/expressions?view=azure-devops

Выражения, вероятно, больше всего страдают, когда дело доходит до различий между временем компиляции и временем выполнения.

Также довольно хорошая статья об этом:

https://adamtheautomator.com/azure-devops-variables-complete-guide/

...