将 Maven 程序集从 Jenkins 工作区提交到 SVN

Commit Maven assembly from Jenkins workspace to SVN

我想知道是否有办法在 Jenkins 中创建一个提交 Maven 程序集存档 的作业 包含我不想在 Nexus 中共享的敏感数据,使用此 Maven 目标

生成
-X -Pprod clean install 

Jenkins-Workspace/project/target/archive-prod.tar.gz

像这样SVN 存储库

    |branches
    |trunk
    |tags
       |project-version
       |project-config-version
           |archive-prod.tar.gz

谢谢

如果你确定你真的想要这个,我不确定是否有插件,但你可以编写脚本。

向使用 svn 命令执行命令行操作的构建添加一个 shell 步骤。确保所需代理上的 svn 命令具有提交文件的凭据和访问权限。

如果您的工作是 Maven 风格的工作,您将需要一个 post 构建步骤。但更好的是,只需创建一个新的 Freestyle 作业,其中 Maven 部分只是一个常规步骤,并添加新的 shell 步骤。