Инструменты пользователя

Инструменты сайта


service:teamcity

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
service:teamcity [31.01.2025 12:29] – [Изменить параметры агента] viacheslavservice:teamcity [26.03.2025 11:26] (текущий) – [Изменить параметры агента] viacheslav
Строка 35: Строка 35:
  
 https://www.jetbrains.com/help/teamcity/9.0/project-and-agent-level-build-parameters.html#agent-level-build-parameters-agentspecific https://www.jetbrains.com/help/teamcity/9.0/project-and-agent-level-build-parameters.html#agent-level-build-parameters-agentspecific
 +
 +===== Вызов одной задачи из другой с передачей параметров =====
 +<code bash>
 +curl -ku admin:admin -X POST \
 +http://teamcity.example.com:8111/httpAuth/action.html?add2Queue=MyBuildConf&name=<full property name1>&value=<value1>&name=<full property name2>&value=<value2>
 +</code>
 +https://www.jetbrains.com/help/teamcity/accessing-server-by-http.html#Triggering+a+Custom+Build
 +===== Tips & tricks =====
 +==== Использование % в скриптах ====
 +Нужно удваивать.
 +<code bash>
 +version=$(date +'%%Y-%%m-%%d-%%H-%%M-%%S')
 +</code>
 +
 +==== Версия, тэг и описание коммита ====
 +<code bash>
 +#str="v2.2.187 #468350 Add crutches and bicycles"
 +str=$(git log --format=%B -n 1 |grep ^v)
 +read -r tag desc <<< $str
 +version="${tag/v/}"
 +echo "##teamcity[setParameter name='version' value='$version']"
 +echo "### BUILDING VERSION $version ###"
 +echo "### $desc ###"
 +git config --local user.email "worker@example.com"
 +git config --local user.name "Teamcity worker"
 +git tag -a $tag -m "$desc"
 +</code>
  
service/teamcity.1738326576.txt.gz · Последнее изменение: 31.01.2025 12:29 — viacheslav

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki