main
ROOT /
pages /
push-in-job.md
37 lines | ISO-8859-1 | 1 KB

Usage Scenario

Make code changes in build job, commit the change and push the change to OneDev server

How to Set Up

  1. Make sure your account has code push permission over current project. Switch to my access token page and copy the value to clipboard

Copy Access Token

  1. Edit project build setting to add a job secret using the value copied above

Define Job Secret

  1. Configure checkout step of the job to retrieve source with http(s) credential, and choose job secret created above as access token

Use Customized Clone Credential

  1. Add shell/batch step to call appropriate git commands to commit and push, for instance:

Define Build Step

Commands used in this example step:

git config --global user.name "Your Name"
git config --global user.email "you@@example.com"

# Fetch and checkout master as OneDev by default clones 
# code up to current commit
git fetch origin master:master
git checkout master

echo @build_number@ > build_number.txt
git add build_number.txt
git commit -m "Update build number"
git push origin master:master
Please wait...
Page is in error, reload to recover