Tag: 工jenkins插件

签出多个git回到相同的Jenkins工作区

使用Jenkins 1.501和Jenkins Git插件1.1.26 我有3个不同的git回购每个与多个项目。 现在我需要将3个git仓库中的所有项目签出到Jenkins从站的同一工作区中。 我已经定义了每个git仓库: 源代码pipe理:多个SCM 。 但每次检出回购时,以前的回购(及其相关项目)都将被删除。 我读过这个: http://jenkins.361315.n4.nabble.com/multiple-git-repos-in-one-job-td4633300.html 但它并没有真正的帮助。 我已经尝试在本地子目录下为所有回购指定相同的文件夹回购(可选) ,但它给出了相同的结果。 如果使用Jenkins这是不可能的,我想可以使用一些预构build步骤/脚本将项目移动到正确的位置。 它不是修改项目的构buildconfiguration的选项。

jenkinsGit插件:如何build立特定的标签?

我有问题让jenkinsbuild立一个指定的标签。 标签是参数化构build的一部分,但我不知道如何将其传递给git插件来构build标签。 这已经花了我3个小时的时间,我已经承认击败堆栈溢出的主人。

在持续集成中处理多个分支

我一直在处理在公司扩展CI的问题,同时试图找出CI和多个分支机构采用哪种方法。 在stackoverflow, 多个function分支和持续集成有一个类似的问题。 我已经开始了一个新的,因为我想在这个问题上进行更多的讨论并提供一些分析。 到目前为止,我发现我可以采取两种主要方法(或者其他一些方法)。 每个分支有多套工作(在这里谈论Jenkins / Hudson) 编写工具来pipe理额外的工作 批量创build/修改/删除作业 每个分支的每个作业的自定义设置(SCM url,deppipe理repos重复) 人们用shell工具,ant脚本和Jenkins CLI解决这个问题的一些例子。 看到: http://jenkins.361315.n4.nabble.com/Multiple-branches-best-practice-td2306578.html http://jenkins.361315.n4.nabble.com/Is-it-possible-to-handle-multiple-branches-where-some-jobs-should-run-on-each-one-without-duplicatin-td954729。 HTML http://jenkins.361315.n4.nabble.com/Parallel-development-with-branches-td1013013.html 自动configuration或创build哈德森作业 会在您的CI群集上造成更多负载 开发人员的反馈周期变慢(如果基础架构无法处理新的负载) 每2个分支的多组作业(开发和稳定) 手动pipe理这两套(如果您更改工作的configuration,那么一定要在另一个分支中更改) 皮塔什,但至less很lesspipe理 其他额外的分支在推送到开发之前将不会得到完整的testing套件 不满意的开发者。 为什么开发人员应该关心CI缩放问题? 他有一个简单的请求,当我分支我想testing我的代码。 简单。 所以看来,如果我想为他们自己的定制分支提供CI的开发人员,我需要Jenkins(API或shellcripts或其他?)的特殊工具,并处理缩放。 或者我可以告诉他们更经常地合并到DEV,并且在定制分支上没有CI。 你会采取哪一个或有其他的select?

jenkins/哈德森环境variables

我从用户jenkins运行jenkinsthats有$PATH设置为东西,当我进入jenkins的Web界面,在系统属性窗口( http://$host/systemInfo )我看到不同的$PATH 。 我已经在Jenkins网站上用Jenkins安装了Jenkins。 我正在使用sudo /etc/init.d/jenkins start安装提供的启动脚本 任何人都可以向我解释为什么发生这种情况?

在Maven构build期间跳过一个子模块

我们需要能够在某些环境中跳过子模块。 有问题的模块包含集成testing,需要半小时才能运行。 所以我们希望在CI服务器上构build时包含它,但是当开发人员在本地构build(并且testing运行)时,我们希望跳过该模块。 有没有办法做到这一点与configuration文件设置? 我做了一些Googlesearch,看了看其他问题/答案,并没有find一个好的解决scheme。 我想有一个select是从父pom.xml完全删除该子模块,只需在我们的CI服务器上添加另一个项目即可构build该模块。 build议?

如何手动在Jenkins中安装插件?

从更新中心安装插件将导致: 检查互联网连接无法连接到http://www.google.com/ 。 也许你需要configurationHTTP代理? 部署插件失败 – 详细信息hudson.util.IOException2:无法从http://updates.jenkins-ci.org/download/plugins/deploy/1.9/deploy.hpi下载 是否可以下载插件并将其手动安装到Jenkins中?

你如何运行Jenkins的NUnittesting?

我正在寻找运行自动化的NUnittesting的C#应用​​程序,每晚和每个提交到SVN。 Jenkins-CI能做些什么? 是否有在线教程或如何logging哪些文档可以查看类似的设置?

如何删除TFS工作区映射?

我在一个团队项目的tfs中有一个项目,然后我们将项目移动到另一个团队项目的不同位置。 我已经configurationJenkins连接到团队项目,并构build我的解决scheme,但是当我更改设置连接到新的TFS团队项目,它给了我下面的错误: [workspace] $ "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe" workspace -new Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain.net:8080/tfs/newteamproject ******** The path D:\jenkins\jobs\ProjectName1-Build\workspace is already mapped in workspace Hudson-ProjectName1-Build-MASTER [http://domain.net:8080/tfs/oldteamproject]. 所以上面显示有一个现有的工作区,所以我运行下面的命令来删除它 tf workspace -delete Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain.net:8080/tfs/oldteamproject 并提示工作区已被删除,但我仍然得到相同的错误。 我也通过运行下面的命令来检查映射是否已被删除: tf workspace -server:http://domain.net:8080/tfs/oldteamproject Hudson-ProjectName1-Build-MASTER 但它表示工作空间并不像预期的那样存在。 所以,我认为这可能是caching在某处,并运行下面的命令: tf workspaces /remove:* /collection:http://domain.net:8080/tfs/oldteamproject 它说:“没有工作区在caching匹配*从服务器http://domain.net:8080/tfs/oldteamproject ” 所以我猜测它甚至没有被caching。 那么是什么原因导致错误以及如何解决?

Hudson或Teamcity持续集成?

我们是一个Java商店寻找CI工具使用。 哈德森和Teamcity似乎都是免费的,但是Teamcity似乎更加轻松,得到了更多的支持。 我想知道为什么仍然会使用哈德森,如果任何人都可以提出任何争论的话?

Python在jenkinstesting?

你怎么让jenkins执行Pythonunit testing案例? 是否有可能从内置unittest包的JUnit样式的XML输出?