2016-09-29 4 views
2

Я перехожу от Дженкинса к использованию с помощью Запуск CI для запуска тестов на мойку в лаборатории S2A. Соус лабораторий группы испытания вместе, которые имеют один и тот же номер сборки строки:Зал CI и номер сборки

 name: 'Chrome XS', 
     browserName: 'chrome', 
     tunnelIdentifier: process.env.TUNNEL_IDENTIFIER, 
     build: process.env.JENKINS_BUILD_NUMBER, 
     platform: 'Windows 10', 
     shardTestFiles: true, 
     maxInstances: 20, 

Как я могу передать номер сборки в мой сценарий, используя переменную окружения, как показано выше. В графическом интерфейсе Concourse используется имя # номер. Есть ли способ получить это. Я попробовал распечатать все переменные среды в контейнере докеров, но по умолчанию он не установлен.

+0

Я бы предложил перейти от номера сборки к чему-то, что более тесно связано с тем, что вы тестируете, - может быть, хеш-фиксация? –

ответ

0

В Concourse сбор метаданных доступен только для ресурсов, а не для задач.

Примером использования метаданных сборки с ресурсами является включение его в качестве части сообщений с уведомлением о результатах сборки. Следующая запись в блог содержит больше информации о нем: http://lmpsilva.typepad.com/cilounge/2016/10/how-to-insert-build-metadata-into-user-notifications-in-concourse.html

Если вы действительно хотите использовать номер сборки для управления версий, вы можете попробовать создать свой собственный ресурс стечения, который будет возвращать номер версии, однако, я хотел бы использовать код зафиксировать число. Другой альтернативой будет использование ресурса Semver в Зале: https://github.com/concourse/semver-resource

+1

Этот ответ был бы улучшен, если бы вы включили соответствующие фрагменты из предоставленных вами ссылок. – silentsod

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