Jenkins上傳代碼到gitee零碎筆記

Jenkins 上傳git代碼到gitee

在 docker jenkins容器中,通過 ssh-keygen -t rsa 命令生成 公鑰

cat ~/.ssh/id_rsa.pub

將公鑰加入到 gitee 個人資料中的管理公鑰中添加 公鑰

按照參考的文章,新安裝的Jenkins插件有

  1. git
  2. Gitee
  3. Credentials Plugin

場景: 局域網的gitlab一個倉庫的代碼同步到 gitee上的一個倉庫

任務的git倉庫配置如下:

任務的 execute ssh代碼 :

因爲同步的是 develop 分支,所以寫的ssh 都是用的 develop分支

#!/bin/sh
cd ${WORKSPACE}

# git checkout -b develop
git checkout develop

# 查詢當前所在的分支
git branch

#git pull origin develop

# 將本地的修改提交
git add .
git commit -m "jenkins ci push file to gitee develop branch"

#git pull gitee develop
#第一次的時候,添加 gitee的遠程倉庫地址
#git remote remove gitee
#git remote add gitee [email protected]:test/test.git

#git pull gitee develop

# 強制推送本地代碼到遠程
git push -f gitee develop

git status

Jenkins 任務觸發另外一個任務

在任務的配置中的Post-build Actions 中 點擊 Add post-build action,選擇 Build other projects

這樣,在當前的jenkins任務 執行了之後,就會觸發另外一個Jenkins任務的執行。

場景: 我有兩個任務都是通過 webhook 進行觸發的,第1個任務 可以成功觸發,第2個任務觸發提示 Http 500,只好使用以上的方法進行處理。

Jenkins 參數說明

https://www.dazhuanlan.com/2019/09/28/5d8ed1efe401d/
https://www.cnblogs.com/YatHo/p/7856556.html

references

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章