2016-08-03 89 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链接,获取有关现有插件的更多详细信息。