我正在创建CI/CD管道。我正在尝试创建一个groovy函数,以便将构建部署到udeploy。
我知道我需要将中使用的参数传递给函数,例如: udeployServer、component、artifactDirectory、version、deployApplication、environment和deployProcess。
我想知道有没有人尝试过实现这一点,或者有人知道我应该如何实现这一点?
谢谢
发布于 2016-08-03 23:53:01
我对udeploy servers一无所知,但我知道有用于udeploy的no pipeline plugin,这意味着你不会有这样的函数:
udeploy: server=yourserver component=yourcomponent artifactDirectory=...然而,Jenkins允许您在groovy pipeline中使用外壳命令,因此您应该能够执行几乎所有需要的操作。所以我猜真正的问题是你通常如何将一个构建部署到udeploy上?你是通过REST API,还是通过FTP推送文件,...?
Jenkins构建将非常简单,看看如何使用Jenkins pipeline进行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..."
}..。在你部署stage的地方,你可以使用其他插件将文件复制到你的服务器上,运行REST API请求,等等。在编写管道时,可以查看Pipeline Syntax链接,它提供了关于现有插件的更多详细信息。
https://stackoverflow.com/questions/38738513
复制相似问题