Build an Image from a Different Git Repository
Using this repository we’ll help you figure out with properties of git-clone step.
In the root of this repository you’ll find a file named
codefresh.yml, this is our build descriptor and it describes the different steps that comprise our process.
Let’s quickly review the contents of this file:
Just head over to the example repository in Github and follow the instructions there.
Using This Example
To use this example:
- Fork this repository to your own [INSERT_SCM_SYSTEM (git, bitbucket)] account
- Log in to Codefresh using your [INSERT_SCM_SYSTEM (git, bitbucket)] account
- Click the
- Select the forked repository
- Select the
I have a Codefresh.yml fileoption
- Complete the wizard
Git-clone step with github token
How to generate the github token
Go to the page Personal access tokens Generate and configure the access for personal token Configuration in Codefresh:
We assume you already forked this repo and create a service for it
- Open the service and add new pipeline.
- Switch to Use YML build.
- Change the YML File Location to be ./codefresh.git.clone.example.yml
- Under Environment variables fill the next variables:
- GIT_TOKEN- your personal access token that you generated on GitHub.
- REPO_OWNER- owner of repository that you want to clone.
- REPO_NAME- name of repository that you want to clone.
- BRANCH- branch of repo.
Instead of hard-coding the credentials, you can provide the environment variables