2013-06-06 6 views
0

Я занимаюсь автоматизацией развертывания. Основная задача - копирование файлов с Jenkins на серверы. Артефакты присутствуют в рабочем пространстве задания развертывания, но я не знаю, как их развернуть, принимая входные параметры как userid и пароль. Поскольку такая же работа используется командой release, и у них есть только доступ к рабочим серверам. Я искал в Интернете, но, похоже, не так много статей для этого общего сценария. Может ли кто-нибудь предложить, как это может быть достигнуто без использования таких инструментов, как кукольный, желательно командный скрипт или сценарий командной оболочки.Развертывание артефактов приложений на веб-серверах

ответ

0

Я рекомендую посмотреть на плагин Дженкинс SCP: https://wiki.jenkins-ci.org/display/JENKINS/SCP+plugin

я не использовал его сам, но так как вы упомянули PowerShell, есть плагин Дженкинс PowerShell: https://wiki.jenkins-ci.org/display/JENKINS/PowerShell+Plugin

Плагин PublishOver выглядит полезным в качестве well: https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over

В качестве альтернативы вы можете запускать любую произвольную команду оболочки, используя шаг сборки сценария оболочки Jenkins.

+0

Хорошие варианты, но, к сожалению, они не работают в моем случае, так как эти плагины хранят имя пользователя и пароль в настройке. Таким образом, любой пользователь, имеющий доступ к странице развертывания, может также развертываться в процессе производства. Любые мысли о том, как это можно добиться, заставляя пользователя вводить учетные данные? – Sunny

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