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

Java 将Maven程序集从Jenkins工作区提交到SVN,java,maven,jenkins,pom.xml,Java,Maven,Jenkins,Pom.xml,我想知道是否有一种方法可以在印第安金斯创建一个作业,提交一个Maven汇编归档文件,其中包含我不想在Nexus中共享的敏感数据,由这个Maven目标生成 在 到我的SVN存储库像这样 |branches |trunk |tags |project-version |project-config-version |archive-prod.tar.gz 谢谢你如果你确定你真的想要这个,我不确定是否有插件,但你可以编写脚本

我想知道是否有一种方法可以在印第安金斯创建一个作业,提交一个Maven汇编归档文件,其中包含我不想在Nexus中共享的敏感数据,由这个Maven目标生成

到我的SVN存储库像这样

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

谢谢你

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

将shell步骤添加到使用svn命令执行命令行操作的生成中。确保所需代理上的svn命令具有提交文件的凭据和访问权限


如果您的工作是Maven风格的工作,那么您将需要一个后期构建步骤。但更好的是,做一份新的自由式工作,其中Maven部分只是一个常规步骤,并添加新的shell步骤。

对不起,我只是不明白你喜欢做什么和/或你想解决什么样的问题?但是如果我理解的话:您想构建一个tar.gz并在SVN中提交它吗?如果这是正确的,我会说你做错了什么?或者请解释你为什么喜欢这样做?是的,这是可能的。但是,我想知道为什么您希望这样做,而不是将该工件发布给Nexus之类的回购经理。我更新了这个问题,所以我已经有了一份在Nexus(pom.xml+war文件)中放置realease的工作。我想创建一个作业,将生成的存档(敏感数据)提交到我的存储库中。然后我再次问,为什么您希望将存档放在版本控制系统中,而不是像Nexus/Artifactory这样的存储库管理器中,它正是为了解决与您的版本控制系统相矛盾的问题?您想解决什么样的问题?SVN存储库是私有的(我的实体),Nexus是公共的(所有实体),所以敏感数据如application.properties等。。应存档并仅存储在myrepo/tags/appVersion配置中。。。正如我在问题中所说的,Nexus应该只包含war+pom.xml
Jenkins-Workspace/project/target/archive-prod.tar.gz
    |branches
    |trunk
    |tags
       |project-version
       |project-config-version
           |archive-prod.tar.gz