我遵循使用Travis的指南到deploy to AWS CodeDeploy。在这些文档它们指向包含以下代码.travis.yml
example:Travis CI部署脚本中的符号* 1或&2是什么意思?
deploy:
- provider: s3
access_key_id: AKIAJ4XZHIMNKP3WGGHQ
secret_access_key: &1
secure: <key>
local_dir: dpl_cd_upload
skip_cleanup: true
on: &2
repo: travis-ci/cat-party
bucket: catparty-codedeploy
- provider: codedeploy
access_key_id: AKIAJ4XZHIMNKP3WGGHQ
secret_access_key: *1
bucket: catparty-codedeploy
key: latest.zip
bundle_type: zip
application: CatPartyDemoApplication
deployment_group: ProductionDemoFleet
on: *2
我有这方面的工作,并了解流量(第一个它上传zip文件到S3,那么该文件部署到CodeDeploy)。我正在努力的是语法:特别是s3
部分中的on: &2
行以及codedeploy
部分中的on: *2
部分。这些线是干什么的?
我问,因为我想修改该配置部署到不同的CodeDeploy组取决于是否提交有一个给定的标签,如:
on:
tags: true
all_branches: true
condition: "$TRAVIS_TAG =~ ^release.*$"
...但因为我不清楚是什么on: *2
正在做(并且无法在文档中找到它),我不确定如何继续。有小费吗?
啊当然 - 现在看起来很明显。谢谢! –