我想在Invoke
中有条件地设置一些环境变量,但是找不到涵盖我所尝试内容的文档,现在想知道是否有可能。
我想做的是类似的事情
travis.yml
有没有办法做到这一点?
答案 0 :(得分:2)
可以创建不同的作业,每个作业都有自己的一组环境变量。你会做类似的事情:
jobs:
include:
- if: branch = master
env:
- RESOLVER="nightly"
- STACKYAML="post86.yml"
- if: NOT (branch = master)
env:
- RESOLVER="lts-12.11"
- STACKYAML="pre86.yml"
要注意的一件事是,如果同时存在多个作业,那么travis将启动多个同时作业,因此,如果您不想一次提交来启动多个作业,请小心确保条件互为条件。独占,就像在这种情况下一样。