我想从构建内部确定构建是否为计划作业 。
例如,在Travis CI上,我的构建脚本会寻找$TRAVIS_EVENT_TYPE
环境变量,以查看其值是否为cron
。
我应该如何在CircleCI上做到这一点?
答案 0 :(得分:1)
使用自定义环境变量(envar)。虽然无法在工作流中直接设置envar,但是可以将其添加到CircleCI上下文中,然后将该上下文附加到工作流中。 envar名称可以是您想要的任何值,也可以是您想要的值。
一个示例是在其中包含一个envar时创建一个名为nightly
的上下文,然后您可以在其中检查作业。这是一个示例:
nightly-build:
triggers:
- schedule:
cron: "0 0 * * *"
filters:
branches:
only: master
jobs:
- build:
context: nightly