1

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

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

目标是,我们将 Jira 仪表板与 Jenkins 集成在一起,以便随着问题状态的变化,执行特定的作业。

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

4

1 回答 1

3

从文档中输入链接描述,您只能检索信息并重新启动以前的构建。

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

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

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

于 2016-01-12T15:43:49.897 回答