在本地文件上执行jenkins构建

时间:2015-12-02 20:07:19

标签: jenkins perforce

我们有一个Jenkins服务器,我已经定义了我的工作。它使用Perforce作为SCM。

我想复制Jenkins构建项目所需的所有步骤,但使用本地工作区中的文件。基本上,我想根据另一台服务器上定义的作业在本地运行jenkins构建。

我将如何做同样的事?

3 个答案:

答案 0 :(得分:1)

我为Perforce用户创建的内容可能对您有用 - 我在Jenkins中添加了一个可以获取搁置文件的作业(因此,用户需要搁置文件),从那里创建构建,然后让用户知道它是否成功(他们还可以选择运行测试或创建可部署的构建)。它的要点是请求搁置的变更清单#,然后执行此操作:“p4 unshelve -s%SHELVEDCL%”并照常进行。当他们感觉到时,他们会使用它;这很有用。但它确实需要访问Jenkins。

答案 1 :(得分:0)

1)在本地工作站上安装Jenkins(如果你还没有这样做的话)。

2)将/ Jenkins / jobs /目录复制到本地工作站上的/ Jenkins / jobs /目录。

3)将其启动并根据需要编辑Perforce工作区(以及任何其他设置)。

答案 2 :(得分:0)

IMO,您应该采取以下措施:

  1. 从现有作业创建新的Jenkins作业。 2)将作业修改为 是一个字符串“参数化”作业,您将branch-name作为 参数。您可以使用“此构建已参数化”选项 工作的配置。 3)在工作配置下, 对于“源代码管理”部分,将“分支说明器”更改为 使用String Parameter变量名称(从上面的#2创建)。  4)在Perforce上创建功能分支并进行预期的更改 那里。 5)以分支作为参数运行新创建的作业 它。
  2. 希望这有帮助。