我正在创建一个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
链接,获取有关现有插件的更多详细信息。