2015-11-10 4 views
1

Я использую Teamcity 9.0.2 и IntelliJ 14.1.5. У меня есть сборка Teamcity с настройкой maven с настройкой «Deploy Maven artifacts».Как отключить Teamcity для развертывания артефактов для личных сборников?

Когда я запускаю личную сборку, артефакты развертываются в artifactory.

Как отключить развертывание артефактов для личных сборников по умолчанию для каждой моей сборки?

ответ

0

В настоящее время невозможно выполнить шаги сборки на основе условия. Проголосовать за соответствующий запрос: https://youtrack.jetbrains.com/issue/TW-17939. На данный момент вы можете:

  • Создайте отдельную конфигурацию сборки без этапа развертывания сборки (рекомендуется). Вы можете использовать шаблоны для упрощения настройки. В этом случае будет легче интерпретировать результаты, и статистика сборок будет информативной.
  • Если сборкой является персональный параметр% system.build.is.personal% установлен в значение true. Таким образом, вы можете проверить состояние на этапе сборки и пропустить его, если это необходимо.
0

Обходной путь, который я нашел в этой проблеме. Я создал два дополнительных шага сборки, первый маркированный «Проверка для личного Строить» это шаг Нан, что проверка в отношении переменной среды в BUILD_IS_PERSONAL, и если набор, обновляет TeamCity env.PublishPath переменной.

<project name="UpdateForPersonal" default="default"> 
    <target name="default"> 
    <if test="${environment::variable-exists('BUILD_IS_PERSONAL')}"> 
     <echo message="##teamcity[setParameter name='env.PublishPath' value='fake']" /> 
    </if> 
    </target> 
</project> 

Вторым шагом является простой CMD в записи как фиктивное сообщение «Publish» в журналы, но «Пользовательские опубликованные артефакты» значения из «Deploy Артефактов Для Artifactory» раздела дополненного % env.PublishPath%.

Если сборка является личной, публикация в artifactory не найдет никаких файлов и предупреждений журнала в журналах, но сборка и артефакты будут опубликованы.

Значение % env.PublishPath% установлен в «» по умолчанию в сборке конфигурации.

Смежные вопросы