首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >调度或触发gitlab-ci中的作业

调度或触发gitlab-ci中的作业
EN

Stack Overflow用户
提问于 2016-12-14 09:38:01
回答 3查看 10.6K关注 0票数 3

我想在Gitlab-ci每天只做一次繁重的测试。有可能安排工作吗?或者是否可以使用API将其设置为手动并触发它?

EN

回答 3

Stack Overflow用户

发布于 2017-06-07 16:02:24

可以从GitLab 9.1开始调度管道,请参阅:https://docs.gitlab.com/ce/user/project/pipelines/schedules.html

目前(即9.2版)可以按以下方式配置:

  1. 导航到项目的管道➔计划,然后单击New按钮。
  2. 填写表格
  3. 单击“保存管道计划”以使更改生效。
票数 2
EN

Stack Overflow用户

发布于 2016-12-20 21:55:39

这是一个修补作业,但是您可以在if语句中使用触发器:

代码语言:javascript
运行
复制
test_app:
  stage: test
  script:
  - if [ -n "${DO_TESTS}" ]; then make test; fi

并在cron中定义进行调用的变量:

代码语言:javascript
运行
复制
curl --request POST \
  --form token=TOKEN \
  --form ref=master \
  --form "variables[DO_TESTS]=true" \
  https://gitlab.example.com/api/v3/projects/9/trigger/builds

见文档:https://docs.gitlab.com/ce/ci/triggers/README.html

票数 1
EN

Stack Overflow用户

发布于 2018-11-11 20:07:12

这是可能的,并将在GitLab 11.6 (12月22日)中得到改进。

请参阅gitlab-org/gitlab-ce第20422期

当前,所有变量都显示在UI:http://docs.gitlab.com/ce/ci/triggers/README.html#pass-build-variables-to-a-trigger中。 这有时是有问题的,例如,当您将单独的秘密传递给构建时,这些秘密不能放在受保护的变量中,并且不应该对所有团队成员可见。 即使是在屏幕截图/屏幕共享中无意中传递的一些非保护变量,也会出现问题。 建议书

  • 默认情况下,变量名称仍然是可见的。
  • 变量值将在默认情况下由asterix *******检查。
  • 变量值可以用按钮切换。
  • 该按钮仅适用于维护人员。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41139203

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档