触发器

下面的代码片段中有一些触发和调度构建的技巧!

跳过构建

默认情况下,每当您将更改推入版本控制系统(VCS)时,CircleCI都会自动生成项目。您可以通过在提交的标题或描述的任何位置添加[ci skip]或[skip ci]标签来覆盖此行为。

使用curl和您的API令牌触发作业

curl -u ${CIRCLE_API_USER_TOKEN}: \ -d 'build_parameters[CIRCLE_JOB]=deploy_docker' \ //www.drag240sx.com/api/v1.1/project////tree/<分支>

计划的建立

使用触发器键来指示计划构建- schedule: cron: "0 0 * * *"使用cron语法来设置计划过滤器:分支:仅:-主控- beta作业:-覆盖范围

手动批准

工作流程:版本:2 build-test- approvaldeploy: jobs: - build- test1: requires: - build- test2: requires: - test1 - hold: type: approval #要求项目的适当成员单击应用程序内的按钮继续。test2 -部署:requires: - hold

触发器Docker构建在Dockerhub

版本:2工作:建立:码头工人:-图像:circleci /节点:10.0浏览器任意选择的docker图像。验证:用户名:mydockerhub-user密码:$ dockerhub_password.#上下文/项目UI env-var引用脚步:-结帐-运行:dockerhub文档中的curl请求示例的名字:远程触发码头工人命令:curl—data build=true -X POST https://registry.hub.docker.com/u/svendowideit/testhook/trigger/be579c82-7c0e-11e4-81c4-0242ac110020/

另请参阅

工作流