【发布时间】:2018-08-27 14:29:18
【问题描述】:
我能够将 Git 与 jenkins 集成,并在对 Git 的任何推送发生后立即创建构建管道。
我无法找到仅通过传递内部版本号作为参数来手动部署 Git 构建的方法。
例如:-
- 我正在向 Git 推送一些更改,我的构建作业会自动触发,它会创建编号为 #101 的构建。
- 现在我想通过传递内部版本号 #101 手动将此版本部署到服务器。
感谢任何建议或帮助!
提前致谢
【问题讨论】:
我能够将 Git 与 jenkins 集成,并在对 Git 的任何推送发生后立即创建构建管道。
我无法找到仅通过传递内部版本号作为参数来手动部署 Git 构建的方法。
例如:-
感谢任何建议或帮助!
提前致谢
【问题讨论】:
最佳做法是在所有自动化测试用例作为“构建”作业的一部分通过之后,将您的工件上传到 Artefactory 之类的地方。
您应该创建第二个“部署”作业来下载存档的工件并通过部署作业的参数将其部署到目标环境。
【讨论】:
J = Jenkins(url, username, password) job = J[jobName] lgb = job.get_last_good_build() job = J.get_job(jobName) build = job.get_build(buildNumber) return build.get_revision()