我有一个带有 Jenkins 服务器的 CI/CD 设置来管理我们的内部 CI/CD。我们有 Codeship 为我们的 AWS 工作执行 CI/CD。
我希望在我们的 Jenkins 服务器上设置作业,以便在 Codeship 上触发新构建时进行管理。
目标是,我们将 Jira 仪表板与 Jenkins 集成在一起,以便随着问题状态的变化,执行特定的作业。
所以我正在尝试创建一个使用Codeship 的 API来触发新构建的作业,但您似乎只能重新运行旧构建?你如何触发一个新的构建?
我有一个带有 Jenkins 服务器的 CI/CD 设置来管理我们的内部 CI/CD。我们有 Codeship 为我们的 AWS 工作执行 CI/CD。
我希望在我们的 Jenkins 服务器上设置作业,以便在 Codeship 上触发新构建时进行管理。
目标是,我们将 Jira 仪表板与 Jenkins 集成在一起,以便随着问题状态的变化,执行特定的作业。
所以我正在尝试创建一个使用Codeship 的 API来触发新构建的作业,但您似乎只能重新运行旧构建?你如何触发一个新的构建?
从文档中输入链接描述,您只能检索信息并重新启动以前的构建。
您想要运行特定的作业,但这些作业必须与您的存储库上的某些特定提交相关联。您可以识别该特定提交的构建并重新启动它。
构建总是从您的 git 存储库(github 或 bitbucket)触发,而 Codeship 高度依赖它来保持流程尽可能简单。你不需要在任何地方上传任何东西,然后命令 Codeship 运行构建。您所需要的只是指定一个存储库并推送一些东西。
您可以创建一个内部 git 服务器,您的开发人员推送到该服务器,使用 jenkins 您可以将更改从那里推送到连接到 Codeship 的存储库。这样你就可以间接控制什么被测试,什么不被测试。