c - 在项目中期切换到 Jenkins 时,如何为旧标签构建工件?

标签 c svn jenkins

我正在从事一个已经进行了一段时间的项目。除非我弄错了,否则 Jenkins 的部分用途是为所需构建(即发布或标签)存储工件。这对我来说更可取,因为我不想将二进制文件存储在 VCS 系统 (SVN) 中。

展望 future ,我可以通过 Jenkins 标记成功的构建,并且工件将永久存储。但是旧标签呢?有什么方法可以构建所有以前的 SVN 标签,以便任何需要的人都可以使用这些工件?

我想我可以为每个标签制作一个单独的构建,但这会非常乏味并且很难找到工件。

最佳答案

您可以向 jenkins 任务添加参数,并从 SCM 标签中填充参数下拉列表。然后,您可以使用 URL 中的参数变量进行 scm 拉取。

因此,当您去运行一个构建任务时,您可以选择标签,相应的源将被拉取。

如果这符合您的设想。我很乐意扩展。

关于c - 在项目中期切换到 Jenkins 时,如何为旧标签构建工件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29683666/

相关文章:

c - C 中带有指针的这些 volatile 是什么意思?

c++ - 如何使用 `static linking` 和 `Dynamic linking` 以及 gcc 和 Visual Studio 构建 C/C++ 程序?

docker - Jenkins和SonarQube在同一个Docker容器中

Jenkins 2 - 如何从 Jenkins Workflow - Pipeline Plugin 获取用户角色(角色策略插件)

c - 使用加速度计数据进行 FFT

c - 插入 getelementptr 指令

git - 什么是svn :mergeinfo equivalent for git?

jenkins - 以 root 用户身份访问 pod 的远程 shell

visual-studio - 在解决方案之间共享 Visual Studio 项目(程序集)的最佳实践是什么

svn - Mercurial 中的每个目录读/写权限