Jenkins管道将Node + Gulp项目中产生的战争发布给Artifactory

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins管道将Node + Gulp项目中产生的战争发布给Artifactory相关的知识,希望对你有一定的参考价值。

我有一个gulp build,它将在war目录中创建一个build文件。

是否有Jenkins管道将这个war文件直接发布到Artifactory。

注意,我正在为詹金斯使用声明性管道

答案

Jenkins的JFrog Artifactory plugin支持declarative pipelines。您可以使用rtUpload命令将文件上传到Artyifactory

rtUpload (
    serverId: 'Artifactory-1',
    spec: '''
          "files": [
            
              "pattern": "build/war/*.war",
              "target": "my-repo/my-path/"
            
         ]
    ''',

    // Optional - Associate the uploaded files with the following custom build name and build number,
    // as build artifacts.
    // If not set, the files will be associated with the default build name and build number (i.e the
    // the Jenkins job name and number).
    buildName: 'my-build',
    buildNumber: '42'
)

以上是关于Jenkins管道将Node + Gulp项目中产生的战争发布给Artifactory的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jenkins 管道中使用 SSH?

Gulp的学习和使用

gulp的介绍和手动安装

在 Jenkins 中从管道中止当前构建

Gulp 将 Node 应用的 dist 文件夹部署到 Heroku

Jenkins 管道无法使用凭据推送到 gerrit