繁体   English   中英

在Bitbucket管道中使用Maven发布插件部署仅非POM的工件

Deploy Non-Jar POM-Only Artifacts With Maven Release Plugin in Bitbucket Pipeline

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我有一系列的OpenAPI 3文档(yaml文件),我想使用Bitbucket管道中的Maven发布插件自动进行部署和版本控制。 这是我们管道中的步骤脚本,当我们合并到master分支时将运行该脚本(这是我们所有Java项目中使用的脚本,并且我们知道在那里可以正常工作):

    - step: &deployRelease
        name: Depoly Release Versions
        trigger: manual
        script: 
          - bash scripts/create-settings.sh
          - bash scripts/validate-release-config.sh
          - mvn -B -s settings.xml deploy
          - git config --global user.email "$GIT_USER_EMAIL"
          - git config --global user.name "$GIT_USER_NAME"
          - mvn -B -DdryRun=true release:prepare
          - mvn -B release:clean release:prepare

我们使用build-helper-maven-plugin将我们的工件附加到构建中,然后使用maven-antrun-plugin重命名该文件。 POM文件中其余的插件配置如下:

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-release-plugin</artifactId>
        <configuration>
          <tagNameFormat>v@{project.version}</tagNameFormat>
          <autoVersionSubmodules>true</autoVersionSubmodules>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-install-plugin</artifactId>
        <version>2.5.2</version>
      </plugin>

      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-deploy-plugin</artifactId>
        <version>2.8.2</version>
        <configuration>
          <file>${project.build.directory}/dictionary-${project.version}.yaml</file>
        </configuration>
      </plugin>

运行管道时,SNAPSHOT版本将正确部署到NEXUS Snapshots存储库中,并且管道成功完成,甚至按预期更新了pom文件中的版本,但是没有任何工件被部署到NEXUS Releases存储库中。 我敢肯定,这只是我在某个地方缺少的一个步骤(我对Maven工具的了解不是很强)。 有什么想法如何将yaml文件部署到Releases吗? 如果您需要更多信息,请与我们联系。

问题暂未有回复.您可以查看右边的相关问题.
7 Bitbucket管道工件发布

我有这样的工件: 文件名不同,不仅是add-debug.apk,还可以是app-debug-20190911.apk等。 那么,要发布所有工件以下载内容,我需要写些什么? ...

9 使用Hudson FTP Publisher插件在FTP上发布Maven工件

我正在使用专用的Maven配置文件中的maven-assembly-plugin构建许多人工制品(针对不同环境的zip文件:test,dev)。 我想在FTP服务器上复制/收集这些工件,并将版本(01.07.10.16.Wed-1626)作为文件夹保存,因此我需要从test / build / ...

10 Bitbucket管道无法下载Maven工件

使用bitbucket管道遇到以下问题,无法找出原因,在构建过程中,我经常看到以下错误: 其他库下载正常,问题是在将before-after-spring-test-runner库添加到pom.xml之后开始的。 即使在完整的repo清理之后,该构建仍在本地从IDE和CLI正常运行。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM