jenkins 管道Pipeline裡使用公用類庫

2021-09-07 16:01:06 字數 948 閱讀 4919

1 新增專案資料夾,在資料夾配置裡進行公用類庫的配置

2 在git倉庫根目錄建立vars資料夾,我們的方法檔案就在這個裡面

3 新增具體的方法檔案,擴充套件名為groovy,檔名即為方法名

4 buildproject.groovy這個檔案就是方法,它主要實現的功能是執行乙個.net core容器,把當前專案複製到容器,編譯專案,發布專案等。

def call(src,workdir) /:/src/ --workdir=$  microsoft/dotnet:latest  sh -c 'ls && dotnet restore  --configfile nuget.config &&  dotnet build && dotnet publish -o publish'

"}

5 最後就在自己的jenkins pipeline裡呼叫它就可以了

@library('

aspnetcore-library

') __

buildproject("

$","

/src/ocrmanager

")

本次pipeline公用類庫的介紹就到這裡!再次強調一下,對於dockerfile來說,它會自動生成乙個.dockerignore的檔案,大家可以把它刪除,因為它會約束你dockerfile裡使用的輸出路徑為obj\docker\publish,大家一定要注意一下!

感謝各位閱讀!

jenkins 管道Pipeline裡使用公用類庫

1 jenkins 系統設定 共享類庫,或者在新增資料夾之後,在資料夾配置裡進行公用類庫的配置 2 在git倉庫根目錄建立vars資料夾,我們的方法檔案就在這個裡面 3 新增具體的方法檔案,擴充套件名為groovy,檔名即為方法名 4 buildproject.groovy這個檔案就是方法,它主要實...

從Jenkins管道指令碼一般呼叫sh或bat

我正在開發乙個可以在 windows和 linux上執行的管道指令碼.對於這兩個系統,我需要呼叫相同的命令 例如python v 我可以通過輔助函式完成此任務 def genericsh cmd else 然後在我的jenkinsfile中 genericsh python v 這似乎工作正常,但是...

Jenkins教程 修改Jenkins埠號

jenkins預設使用的是8080埠進行訪問,有時候需要根據自己的需求將預設的8080埠改掉,這篇文章將講解如何更改jenkins預設的8080埠。在安裝jenkins的時候,會有乙個配置jenkins例項的介面,配置例項介面可以修改埠號,但是那裡修改的埠號不起作用,需要修改配置檔案裡面的埠號。修改...