在 CircleCI 上,如何触发一个又一个构建,但前提是第一个是绿色的
On CircleCI, how can I trigger one build after another, but only if the first is green
我已经成功创建了一个 CircleCI 构建,它使用 curl
使用他们的 API 触发后续构建。我已将此添加到我的 circle.yml
:
test:
override:
- mvn test -s settings.xml
- mvn deploy -Prun-its -s settings.xml
- curl -v -X POST https://circleci.com/api/v1/project/alexec/docker-maven-plugin/tree/master?circle-token=$CIRCLE_TOKEN
如何仅在前面所有步骤都为绿色时才触发?
我认为您应该在 deployment
部分执行此操作:因为根据定义,这只是 运行 如果一切正常,这应该可以解决问题。
有关详细信息,请参阅 their documentation on deployment。上面写着:
These commands are triggered only after a successful (green) build.
您的工作中应该有一个 requires
变量,只有当上一个工作有 运行 时,您才想要 运行。所以你给 requires
变量一个你想要在作业恢复之前首先成功的作业名称的值 运行ning.
看这个例子:https://circleci.com/docs/2.0/configuration-reference/
我已经成功创建了一个 CircleCI 构建,它使用 curl
使用他们的 API 触发后续构建。我已将此添加到我的 circle.yml
:
test:
override:
- mvn test -s settings.xml
- mvn deploy -Prun-its -s settings.xml
- curl -v -X POST https://circleci.com/api/v1/project/alexec/docker-maven-plugin/tree/master?circle-token=$CIRCLE_TOKEN
如何仅在前面所有步骤都为绿色时才触发?
我认为您应该在 deployment
部分执行此操作:因为根据定义,这只是 运行 如果一切正常,这应该可以解决问题。
有关详细信息,请参阅 their documentation on deployment。上面写着:
These commands are triggered only after a successful (green) build.
您的工作中应该有一个 requires
变量,只有当上一个工作有 运行 时,您才想要 运行。所以你给 requires
变量一个你想要在作业恢复之前首先成功的作业名称的值 运行ning.
看这个例子:https://circleci.com/docs/2.0/configuration-reference/