我正在創建一個CI/CD管道。我正在嘗試創建一個groovy函數,以便將構建部署到udeploy。Jenkins 2管道部署到udeploy
我知道我需要傳遞給函數,如使用的參數: udeployServer, 組件, artifactDirectory, 版本, deployApplication, 環境和 deployProcess。
我想知道有沒有人試圖實現這一點,或有任何人有任何想法我應該如何處理這個?
感謝
我正在創建一個CI/CD管道。我正在嘗試創建一個groovy函數,以便將構建部署到udeploy。Jenkins 2管道部署到udeploy
我知道我需要傳遞給函數,如使用的參數: udeployServer, 組件, artifactDirectory, 版本, deployApplication, 環境和 deployProcess。
我想知道有沒有人試圖實現這一點,或有任何人有任何想法我應該如何處理這個?
感謝
我不知道üdeploy servers
什麼,但我知道有no pipeline plugin爲udeploy
,這意味着你不會有一個功能,如:
udeploy: server=yourserver component=yourcomponent artifactDirectory=...
但是詹金斯允許你可以在你的groovy pipeline
裏面使用shell命令,所以你應該能夠完成你所需要的任何事情。所以我想真正的問題是,你通常如何將構建部署到udeploy
?你是否通過REST API來做到這一點,你是否通過FTP推送文件,......?
詹金斯的構建將非常簡單,看看如何使用Jenkins管道checkout and build。
一個例子管道可能看起來像:
{
stage 'Build'
def mvnHome = tool 'M3'
sh "${mvnHome}/bin/mvn clean install"
//... Some other stages as needed...
stage 'Deploy'
sh "execute sh deploy script here..."
}
...在那裏你部署階段可以使用其他的插件將文件複製到你的服務器,運行REST API請求,等等。雖然寫一個管道,有請查看Pipeline Syntax
鏈接,獲取有關現有插件的更多詳細信息。