- Official Repository: aliyun/aliyun-cli
- Docker Hub Repository: ellerbrock/alpine-aliyuncli
- Docker Build Repository: ellerbrock/docker-collection
- Github Account
- Travis Account for Continuous Integration and Delivery
Under General i have my Settings that:
- ON: Building only if .travis.yml is present
- ON: Build branch updates
- ON: Limit concurrent jobs? 1
- OFF: Build pull request updates
The Terraform Alicloud Provider Plugin expect the Environment Variables named like these:
ALICLOUD_ACCESS_KEY="your-key-here"
ALICLOUD_SECRET_KEY="your-secret-here"
ALICLOUD_REGION="your-region"
Ensure to disable the Display value in build log
You can read in more detail about this here.
For a clean and isolated work i choose the Docker service for Travis CI.
Ensure to have all your commands which needs access to the encrypted environment variables from travis in the before_script
, for whatever weird reason after you can't access them anymore e.g. via script
. I hope this get's updated in the future.
sudo: required
language: bash
dist: trusty
group: deprecated-2017Q4
services:
- docker
env:
- TRAVIS_SECURE_ENV_VARS=true
before_script:
- docker pull ellerbrock/alpine-aliyuncli
- docker run -e "ALICLOUD_ACCESS_KEY=${ALICLOUD_ACCESS_KEY}" -e "ALICLOUD_SECRET_KEY=${ALICLOUD_SECRET_KEY}" -e "ALICLOUD_REGION=${ALICLOUD_REGION}" ellerbrock/alpine-aliyuncli
notifications:
email:
on_success: never
on_failure: always
You can get direct support for my Open Source projects on Alibaba Cloud here
Sign up today and get $300 valid for the first 60 days to try Alibaba Cloud.
This work by Maik Ellerbrock is licensed under a Creative Commons Attribution 4.0 International License and the underlying source code is licensed under the MIT license.