我正在创建CI / CD管道。我正在尝试创建一个groovy函数,以便将构建部署到udeploy。
我知道我需要将所用的参数传递给函数,例如: udeployServer, 零件, artifactDirectory, 版, deployApplication, 环境和 deployProcess。
我想知道有没有人试图实现这个或有任何人知道我应该如何处理这个问题?
由于
答案 0 :(得分:0)
我对你deploy servers
一无所知,但我知道udeploy
有no pipeline plugin,这意味着你不会有以下功能:
udeploy: server=yourserver component=yourcomponent artifactDirectory=...
然而,Jenkins允许您在groovy pipeline
内使用shell命令,因此您应该能够完成您需要的所有操作。所以我想真正的问题是你通常如何将构建部署到udeploy
?你是通过REST API做的,你是通过FTP推送文件,......?
Jenkins构建非常简单,看看checkout and build如何使用Jenkins管道。
示例管道可能如下所示:
{
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..."
}
...您部署stage的位置可以使用其他插件将文件复制到您的服务器,运行REST API请求等。在编写管道时,请查看片段生成器的Pipeline Syntax
链接,以获得更详细的信息。有关现有插件的信息。