The toolchain-to-template script takes a Toolchain URL and will generate an OTC Template in the current folder that when run creates a clone of you original toolchain. For example:
./toolchain-to-template.sh https://cloud.ibm.com/devops/toolchains/2665ce98-ea71-43e8-b723-19bafdb7a541?env_id=ibm:yp:us-east`
- The toolchain-to-template.sh script requires that the following utilities are pre-installed on your PATH: ibmcloud, curl, jq (https://stedolan.github.io/jq/), and yq (https://github.com/mikefarah/yq)
- Create a temporary work folder where the script will generate your template
- Download and copy
toolchain-to-template.sh
to your work folder - Use ibmcloud CLI to login to the account where your toolchain resides
- Visit your Toolchain in the browser and copy the URL
In a shell run the following: ./toolchain-to-template.sh https://your-toolchain-url
The script generates a .bluemix
folder that contains your template. To use the template create a git repo and
copy the .bluemix
folder into it. Commit, push and then visit your repository on an OTC Setup/Deploy page.
(Note: if your repository is private add "&repository_token=your_git_access_token")
Open the Setup/Deploy URL in a browser and click "Create" and the template will produce a newly minted clone of your original toolchain.