我一直致力于部署自动化。面临的主要挑战是将文件从Jenkins复制到服务器。工件的工作空间中存在工件,但我不知道如何通过将输入参数作为用户ID和密码来部署它们。由于发布团队使用相同的作业,因此他们只能访问生产服务器。我在网上搜索过,但似乎这个常见场景的文章并不多。任何人都可以建议如何在不使用puppet等工具的情况下实现这一目标,最好是使用批处理脚本或电源shell脚本。
答案 0 :(得分:0)
我建议查看Jenkins SCP插件:https://wiki.jenkins-ci.org/display/JENKINS/SCP+plugin
我自己没有使用它,但是既然你提到了PowerShell,就有一个Jenkins PowerShell插件:https://wiki.jenkins-ci.org/display/JENKINS/PowerShell+Plugin
PublishOver插件看起来也很有用:https://wiki.jenkins-ci.org/display/JENKINS/Publish+Over
或者,您可以使用Jenkins shell脚本构建步骤运行任意shell命令。