загрузка артефакта сборки на удаленный компьютер

Я создаю артефакты на сборках jenkins на cloudbees, а для dev и test env (которые находятся в Run @ Cloud) развертывание выполняется из Jenkins.

Однако для производственного развертывания мне нужно будет загрузить артефакт (как URL-адрес) на производственный компьютер. есть ли способ настроить это так, чтобы он не запрашивал вход в систему Cloudbees.


person SudhirR    schedule 09.08.2013    source источник


Ответы (1)


Если вы не хотите, чтобы артефакты были общедоступными, вам нужны учетные данные для доступа к Cloudbees, Дженкинс (это не проект FOSS, не так ли?)

Вы можете использовать токен jenkins для аутентификации, поэтому вам не нужно публиковать свой пароль Cloudbees на рабочем сервере. См. Https: // [account] .ci.cloudbees.com / user / [[email protected]] / configure для получения токена, затем вы можете получить доступ к jenkins, используя

wget http://[me%40mycompany.com]:[token]@<account>.ci.cloudbees.com/...
person nicolas de loof    schedule 09.08.2013
comment
спасибо, Николас, это не фосс (я знаю, что фосс общедоступен, и нам не нужно сталкиваться с этим делом). однако я попытался получить доступ к артефакту с помощью указанного вами метода токена api, но это не сработало, curl загрузил содержимое страницы входа в качестве артефакта загрузки. - person SudhirR; 10.08.2013
comment
Я думаю, вам нужен wget, поскольку он будет следовать перенаправлениям (есть перенаправление SSO). - person Michael Neale; 13.08.2013