Skip to content

记一次coding代码提交时推送github

我在coding上有一个项目想要同步推送到github上,正好coding有持续集成,那就搞起来;

获取github的token

登录GitHub

    ⬇️

settings/profile

    ⬇️

Developer settings

    ⬇️

新建token (记得勾选repo) ;

设置coding持续集成脚本

直接新建一个空的就可以,然后覆盖

Groovy
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 $FETCH'
       sh 'git push -f $FETCH HEAD:master'
       echo '已完成推送.'
     }
   }
 }
}

然后设置环境变量

key : FETCH

value : https://用户名:token@github.com/用户名/仓库名.git

注意一下分支名称, git分支默认mian,coding 默认分支上master;

搞定~