【问题标题】:Jenkins - Manual Deployment From Git using Build NumberJenkins - 使用内部版本号从 Git 手动部署
【发布时间】:2018-08-27 14:29:18
【问题描述】:

我能够将 Git 与 jenkins 集成,并在对 Git 的任何推送发生后立即创建构建管道。

我无法找到仅通过传递内部版本号作为参数来手动部署 Git 构建的方法。

例如:-

  1. 我正在向 Git 推送一些更改,我的构建作业会自动触发,它会创建编号为 #101 的构建。
  2. 现在我想通过传递内部版本号 #101 手动将此版本部署到服务器。

感谢任何建议或帮助!

提前致谢

【问题讨论】:

    标签: git jenkins


    【解决方案1】:

    最佳做法是在所有自动化测试用例作为“构建”作业的一部分通过之后,将您的工件上传到 Artefactory 之类的地方。

    您应该创建第二个“部署”作业来下载存档的工件并通过部署作业的参数将其部署到目标环境。

    【讨论】:

    • 安德鲁。谢谢您的答复。我很感激。但这不是我想要的。我找到了一种方法来使用 jenkins API 通过传递构建号作为参数来检查特定的 git 构建。示例脚本...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()
    猜你喜欢
    • 2023-03-11
    • 2020-03-01
    • 2011-07-09
    • 2013-11-07
    • 1970-01-01
    • 2020-11-02
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    相关资源
    最近更新 更多