今天想用coding和github进行国内国外的双线部署,虽然最后因为证书没有实现,但是在这个过程中发现使用构建功能进行仓库同步体验很不错,这里我用gridea发布博客文章之后,内容推送到coding仓库的master分支后,触发同步,就会自动同步到github。
能够解决的问题:
coding的持续集成使用的是Jenkinsfile实现的pipeline,可以根据自己的需要定制功能,这里我写一写coding和github同步的方法。
用户名
,token
,仓库名
进行对应更改后保存即可:pipeline {
agent any
stages {
stage('检出') {
steps {
checkout([
$class: 'GitSCM',
branches: [[name: env.GIT_BUILD_REF]],
userRemoteConfigs: [[url: env.GIT_REPO_URL, credentialsId: env.CREDENTIALS_ID]]
])
}
}
stage('推送部署') {
steps {
echo '正在推送文件...'
sh 'git fetch https://用户名:token@github.com/用户名/仓库名.git'
sh 'git push -f https://用户名:token@github.com/用户名/仓库名.git HEAD:master'
echo '已完成文件推送.'
}
}
}
}
本网站文章版权均为本人所有,未经同意不得私自搬运复制,欢迎注明引用出处的合理转载,图片转载请留言。文章内容仅用于技术研究和探索,不得用于违法目的。