2016-08-03 97 views
0

我正在創建一個CI/CD管道。我正在嘗試創建一個groovy函數,以便將構建部署到udeploy。Jenkins 2管道部署到udeploy

我知道我需要傳遞給函數,如使用的參數: udeployServer, 組件, artifactDirectory, 版本, deployApplication, 環境和 deployProcess。

我想知道有沒有人試圖實現這一點,或有任何人有任何想法我應該如何處理這個?

感謝

回答

0

我不知道üdeploy servers什麼,但我知道有no pipeline pluginudeploy,這意味着你不會有一個功能,如:

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鏈接,獲取有關現有插件的更多詳細信息。