Я использую этот скрипт для развертывания войны от дженкинсов до эластичного бобового стежка, проверьте эту ссылку, , скрипт работает исправно, но одна вещь, которую мне нужно изменить, - это метка версии из загруженной войны, в настоящее время он переименовывает сборку в нечто git - $ {случайное число}, мне нужно предоставить специальную метку версии, которая должна быть автоматически увеличена на каждой сборке., help !!Переименовать войну, сгенерированную с использованием AWS cli для beanstalk deployemnt
1
A
ответ
0
Сценарий eb-deploy можно вызвать с использованием аргумента -v
, чтобы указать номер настраиваемой сборки. Вы можете использовать переменную окружения jenkinsBUILD_NUMBER
, чтобы получить значение автоматического прироста для каждой сборки.
Просто попробуйте добавить -v ${BUILD_NUMBER}
в качестве аргумента в eb-deploy
.
Фактически аргумент -v указывает метку для сборки, которую создают дженкинсы, а не тот, который мы нажимаем на beanstalk. – user29578
@ user29578 Если вы проверите строку '147' из сценария, вы увидите, что: WAR = $ APP_WAR. Значение $ CI_BUILD_NUMBER.war' и' CI_BUILD_NUMBER' может быть установлено с помощью '-v' из строки' 59'. Если не установлено, значение будет установлено в строке 117. – dan
Проверьте следующую строку 149, что это версия jenkins, которая ищет эхо «Файл войны не найден в $ WAR. Eb-deploy смотрит (\ $ APP_WAR или - w). (\ $ CI_BUILD_NUMBER или -v) .war ", а не тот, который нужно нажать, его конфигурация находится где-то после строки 218, но не в состоянии выяснить – user29578