У Azure devops CI отсутствуют рабочие места агентов

Редактирование, август 2018: вот короткое сокращение, если вы хотите посмотреть на one commit от каждого ответвления ветки:

git log --no-walk --branches

Как это работает что --no-walk предотвращает просмотр git log любых коммитов, которые , а не , названы в командной строке, а имена --branches - в командной строке, каждый фиксатор ветви.

(Все опции --branches, --tags и --remotes также принимают дополнительные шаблоны glob, поэтому вы можете просмотреть все m*, например, с git log --no-walk --branches='m*'.)

< hr>

Локальные (т. е. «не удаленные») ветви - это те, чье имя ссылки начинается с refs/heads/.

Команда git for-each-ref предназначена для перебора имен ссылок, так что это обычно используется:

git for-each-ref --format='%(refname:short)' refs/heads

распечатает их все. Обратите внимание, что вы не можете просто передать это на git log -1, хотя это будет прекращено после регистрации одного фиксации из первой ссылки; поэтому вам нужно что-то вроде того, что вы сделали. Существует несколько способов построения этого, например:

git for-each-ref --format '%(refname:short)' refs/heads | \
    while read branch; do git log -1 $branch; done

или:

git for-each-ref --format='git log -1 %(refname:short)' refs/heads | sh

Во втором случае вы должны добавить --shell, чтобы убедиться, что все расширения цитируются. Это защищает от, например, ветви с именем foo$bar.

0
задан pcnate 17 January 2019 в 17:28
поделиться

1 ответ

Я думаю, что вы неправильно используете термин «агент». На первом скриншоте вы видите две задачи , Установить зависимости NPM и Построить приложение Azure . Это определение сборки на основе JSON с визуальным редактором.

На втором скриншоте нет видимых задач, потому что это сборка YAML. Задачи сборки определены в файле YAML. Там нет визуального редактора. Вы модифицируете сборку, изменяя файл YAML.

Вы можете выбрать, будет ли сборка использовать визуальный редактор или файл YAML при создании определения сборки.

enter image description here

0
ответ дан Daniel Mann 17 January 2019 в 17:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: