通过 Jenkins 的 Codeship API 触发新构建

Trigger a new build via Codeship API from Jenkins

我有一个 CI/CD 设置和 Jenkins 服务器来管理我们的内部 CI/CD。我们让 Codeship 为我们的 AWS 工作执行 CI/CD。

我希望在我们的 Jenkins 服务器上设置作业,以管理在 Codeship 上触发新构建的时间。

我们的目标是,我们将 Jira 仪表板与 Jenkins 集成,这样随着问题状态的变化,特定的作业就会被执行。

所以我正在尝试创建一个使用 Codeship's API 触发新构建的作业,但您似乎只能重新运行旧构建?如何触发全新构建?

从文档中 enter link description here 您只能检索信息并重新启动以前的构建。

您想要 运行 特定作业,但这些作业必须与您存储库中的某些特定提交相关联。您可以识别该特定提交的构建并重新启动它。

构建总是从您的 git 存储库(github 或 bitbucket)触发,而 Codeship 高度依赖于此以保持流程尽可能简单。您不需要在任何地方上传任何东西,然后命令 Codeship 运行 在此基础上构建。您所需要的只是指定一个存储库并推送一些东西。

您可以创建一个内部 git 服务器,供您的开发人员推送到 jenkins,您可以将更改从那里推送到连接到 Codeship 的存储库。这样你就可以间接控制什么被测试什么不被测试。