我希望每次构建时同步两个代码仓库,我看到了这个脚本,但不知道如何设置远程分支和凭据。
管道:
# clone the reposotory
git clone --bare $ORIGIN_URL
# add a remote repository
cd $REPO_NAME
git remote add --mirror=fetch repo1 $REPO1_URL
# update the local copy from the first repository
git fetch origin --tags
# update the local copy with the second repository
git fetch repo1 --tags
# sync back the 2 repositories
git push origin --all
git push origin --tags
git push repo1 --all
git push repo1 --tags
管道:
node('centos-small') {
sh 'git config --global user.email "jenkins@xxx.com"'
sh 'git config --global user.name "ci-bot"'
git credentialsId: 'JenkinsGit', url: 'git url'
}
我不知道如何设置凭据来推送更改到远程仓库。 git push repo1 --all git push repo1 --tags