繁体   English   中英

在 Bitbucket 管道中使用 Maven 发布插件部署非 Jar POM-Only 工件

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文件中我们插件配置的rest如下:

      <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 工具不是很强大)。 任何想法如何让Releases文件部署到版本? 如果您需要更多信息,请与我们联系。

问题暂未有回复.您可以查看右边的相关问题.
6 Maven 发布插件并在父 pom 中使用单个版本

我有一个多模块 maven 项目。 我将版本保存在父 pom.xml 中的一个位置作为属性,然后在父pom.xml 中使用它: 并在子模块中使用它: Maven 发布插件,仅在子项目上运行准备+执行后(仅用于测试一个模块),将我的子 pom 版本从 至 所以我想发布插件没有考虑使用单点版本的情况。 ...

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