0

我正在创建一个 CI/CD 管道。我正在尝试创建一个 groovy 函数,以便将构建部署到 udeploy。

我知道我需要将用于函数的参数传递给函数,例如:udeployServer、组件、artifactDirectory、版本、deployApplication、环境和deployProcess。

我想知道有没有人试图实现这个,或者有没有人知道我应该如何处理这个?

谢谢

4

1 回答 1

0

我对你一无所知,deploy servers但我知道没有管道插件udeploy这意味着你不会有如下功能:

udeploy: server=yourserver component=yourcomponent artifactDirectory=...

然而 Jenkins 允许你在你的内部使用 shell 命令groovy pipeline,所以你应该能够做几乎所有你需要的事情。所以我想真正的问题是您通常如何将构建部署到udeploy?您是否通过 REST API 进行操作,是否通过 FTP 推送文件,...?

Jenkins 构建将非常简单,看看如何使用 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..."
}

...您部署阶段的地方可以使用其他插件将文件复制到您的服务器,运行 REST API 请求等。在编写管道时,请查看Pipeline SyntaxSnippet Generator 的链接,以提供有关现有插件的更多详细信息。

于 2016-08-03T15:53:00.907 回答