如何从詹金斯工作区将EAR签入到TFS

Posted

技术标签:

【中文标题】如何从詹金斯工作区将EAR签入到TFS【英文标题】:how to checkin EAR to TFS from jenkins workspace 【发布时间】:2016-02-17 19:23:55 【问题描述】:

我创建了一个 Jenkins 作业,它从 TFS 获取代码并在 jenkins 默认工作区 (/opt/jenkins/lib/jobs/PROJECTNAME/workspace/dist) 构建 EAR。

构建 EAR 后,我需要将此 EAR 签入到 TFS,但我没有看到任何将工件签入到 TFS 的选项。

【问题讨论】:

【参考方案1】:

如果您在 Jenkins 中使用 TFS Plugin 从 TFS 获取代码。获取代码时会创建一个工作区。设置如下:

然后,您可以添加“执行 Windows 批处理命令”构建步骤,以便在 EAR 构建后通过TF Command 将文件签入 TFS。

现在您将获得已签入的文件:

在命令中,我签入了构建生成的文件夹,你也可以只添加构建生成的项目。

【讨论】:

我在 gradle 中创建了类似的脚本并执行它的工作正常。你的也很好,感谢更新【参考方案2】:

可能会有所帮助。

访问how to add an existing solution to tfs

另一个add solution to TFS server

【讨论】:

以上是关于如何从詹金斯工作区将EAR签入到TFS的主要内容,如果未能解决你的问题,请参考以下文章

将更新签入到 TFS 后编辑变更集注释

Jenkins能否为构建提供TFS门控签入代码?

如何撤消 TFS 中的回滚?

TFS 构建定义将构建定义转换为脚本或版本

TFS 2010 从门控签入中排除文件类型

我们如何在门控签入期间获取搁置集名称并将其分配给 tfs 构建任务中的变量