詹金斯更新 SVN
Jenkins update SVN
我在 GIT 中有一个存储库,我想在 Jenkins 中创建一个任务,从 GIT 中获取一个项目并将其提交到 SVN 中。我在提交 SVN 时遇到问题。我一直在寻找但没有找到解决方案。 SVN Publisher plugin 也不起作用。是否有任何插件或方法可以在 Jenkins 的 SVN 中提交数据?也许执行脚本?
在 Jenkins 中,您可以在 post 构建任务中 运行 脚本或直接在构建中执行 shell 命令。
因此可以简单地 运行 在任何这些步骤中自定义 SVN 发布脚本。
如前所述,您可以直接从执行 shell 中执行 运行 命令 -> 这将在作业期间执行。
您可以使用 Postbuild 插件来 运行 命令 AFTER 作业,这可能很棘手,但也有问题。
因此,您正在从 git 存储库中克隆某些内容。您在工作区中有这些文件。请注意,Jenkins 有环境变量 -> ${WORKSPACE}。
克隆完成后,只需写入Execute Shell svn add .
or svn ci -m "Some msg"
Jenkin 的工作将显示 commiting/adding 的每一步。
我在 GIT 中有一个存储库,我想在 Jenkins 中创建一个任务,从 GIT 中获取一个项目并将其提交到 SVN 中。我在提交 SVN 时遇到问题。我一直在寻找但没有找到解决方案。 SVN Publisher plugin 也不起作用。是否有任何插件或方法可以在 Jenkins 的 SVN 中提交数据?也许执行脚本?
在 Jenkins 中,您可以在 post 构建任务中 运行 脚本或直接在构建中执行 shell 命令。
因此可以简单地 运行 在任何这些步骤中自定义 SVN 发布脚本。
如前所述,您可以直接从执行 shell 中执行 运行 命令 -> 这将在作业期间执行。 您可以使用 Postbuild 插件来 运行 命令 AFTER 作业,这可能很棘手,但也有问题。
因此,您正在从 git 存储库中克隆某些内容。您在工作区中有这些文件。请注意,Jenkins 有环境变量 -> ${WORKSPACE}。
克隆完成后,只需写入Execute Shell svn add .
or svn ci -m "Some msg"
Jenkin 的工作将显示 commiting/adding 的每一步。