我遵循使用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
正在做(並且無法在文檔中找到它),我不確定如何繼續。有小費嗎?
啊當然 - 現在看起來很明顯。謝謝! –