文章目錄
在 Jenkins 2 使用有 Submodule 的 Git Repository
前幾天文章 Git 專案引用其他 Repository 的作法(Git Submodule) 介紹了如何使用 Git Submodule 的功能來拆解專案的相依性,讓 repository 可以引用其他外部 repository 檔案或是 source code,已經滿足了一般開發的基本需求,但身為精益求精的工程師,CI - Continuous integration 的整合也是不可或缺的一環,就來看看 Jenkins 2 遇上使用 submodule 專案時該如何設定
安裝 Git plugin
- 安裝
Git Plugin
Git Plugin - 這個套件是使用 Git 的基礎,下面範例會使用這個套件 demo
建立新的 job
Jenkins 首頁 –> New Item
Enter an item name –> Freestyle project
設定 Source Code Management
使用 Git
填入 Repository URL
選擇適合的 Credentials
如果選錯 Credentials,會出現錯誤訊息
可以透過
ADD
–>Jenkins
新增 Credentials
增加 Additional Behaviours –> Advanced sub-modules behaviours
填入 submodule repository url
Use credentials from default remote of parent repository
設定是否使用相同的 credential
視情況勾選
Use credentials from default remote of parent repository
編譯結果
確認有執行
git submodule init
、git submodule update
,詳細請看 Git 專案引用其他 Repository 的作法(Git Submodule)
參考資訊
文章作者 Yowko Tsai
上次更新 2021-11-02
授權合約
本部落格 (Yowko's Notes) 所有的文章內容(包含圖片),任何轉載行為,必須通知並獲本部落格作者 (Yowko Tsai) 的同意始得轉載,且轉載皆須註明出處與作者。
Yowko's Notes 由 Yowko Tsai 製作,以創用CC 姓名標示-非商業性-相同方式分享 3.0 台灣 授權條款 釋出。