问题标签 [jenkins]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1423 浏览

xcode - 用于 Jenkins 的 Xcode 插件的 SICCI 失败

我的 Jenkins 版本是 1.399。我的 Xcode 版本是 3.2.5。这是控制台输出。

0 投票
1 回答
2962 浏览

java - Hudson/Jenkins vs Cruise Control vs Luntbuild vs Continuum

我正在寻找合适的持续集成工具。

  • 我们有 Java 和 Java EE 项目。
  • 一些项目是 Maven 项目
  • 我们使用 Subversion/SVN
  • 一些项目有很多模块

我搜索了一下,发现推荐的这些工具。

您会推荐哪种持续集成工具?

0 投票
2 回答
2373 浏览

hudson - Hudson/Jenkins 从 CVS 存储库中提取的问题

我正在尝试使用 Hudson 在 CVS 存储库上执行 CI,但是当我尝试运行构建时收到以下错误:

由用户管理员启动 [Pilot1] $ "C:\Program Files (x86)\CVS Suite\CVSNT\cvs.exe" -Q -z3 -d :sserver: login :_ server :/CVSRepo co -P -d workspace - D“UTC 时间 2011 年 3 月 3 日星期四下午 2:20:08” ITitC /

cvs 结帐:在目录中。:

cvs checkout:无法打开 CVS/Entries 进行读取:没有这样的文件或目录 java.io.IOException:不存在这样的目录。您是否指定了正确的分支?也许您指定了一个标签:c:\ path \workspace

在 hudson.scm.CVSSCM.archive(CVSSCM.java:474) 在 hudson.scm.CVSSCM.access$100(CVSSCM.java:123) 在 hudson.scm.CVSSCM$1.invoke(CVSSCM.java:381) 在 hudson。 scm.CVSSCM$1.invoke(CVSSCM.java:374) 在 hudson.FilePath.act(FilePath.java:753)

如果我在命令末尾删除“ITitC”(模块)并直接通过 cmd 提示符运行它,我能够成功进行更新。我还能够在 Hudson 构建开始时在“工作区”目录中快速创建一个具有该名称的文件夹,但每个新构建都会将其删除。

有没有一种方法可以强制 Hudson 或 CVSNT 在每次构建之前或默认情况下根据需要创建文件夹?这是 CVSNT 的问题吗?我不太喜欢 CVSNT,我愿意用更好的选择来代替它。

0 投票
4 回答
2367 浏览

cmd - Jenkins 下 Gradle 和 UNC 路径的问题

将 %JENKINS_HOME% 从本地目录移动到 UNC 后出现此错误。知道如何解决这个问题吗?我们使用 Windows server 2008,似乎没有办法在 Server 2008 下硬链接到 UNC。有人遇到过这个问题吗?

所有构建工具都存储在 \\UNCPath\BuildTools 下

%JENKINS_HOME% = \\UNCPath\JenkinsHome

[工作区] $ cmd.exe /C \\UNCPath\BuildTools\gradle\1.0\bin\gradle.bat clean jar cobertura test groovyDoc && exit %%ERRORLEVEL%% '\\UNCPath\JenkinsHome\jobs\Project\workspace' CMD .EXE 以上述路径作为当前目录启动。不支持 UNC 路径。默认为 Windows 目录。java.lang.IllegalArgumentException:URI 在 org.gradle.api.internal.AbstractClassPathProvider$ClassPathScanner.find(AbstractClassPathProvider.java:146) 在 org.gradle 的 java.io.File.(File.java:368) 具有权限组件.api.internal.AbstractClassPathProvider.findClassPath(AbstractClassPathProvider.java:80) 在 org.gradle.api.internal.DefaultClassPathRegistry.getClassPathFiles(DefaultClassPathRegistry.java:44) 在 org.gradle.api.internal.DefaultClassPathRegistry。

0 投票
4 回答
8546 浏览

maven-2 - 配置一个 hudson maven 作业以在测试失败时继续构建,但仅在没有测试失败时部署

我为我们的 maven 多项目创建了一个 hudson 作业,其中包含 5 个模块来将SNAPSHOT工件部署到 maven 存储库。没关系,只要它在没有测试失败的情况下成功构建。但是,现在我想满足以下要求:

  • 当一个模块测试失败时,构建应该继续构建并测试其他模块,但会变成黄色。使用-Dmaven.test.failure.ignore=true完成,但在下一个要求时失败。
  • 当模块测试失败时,不应将任何工件部署到 maven 存储库。其他项目依赖于该项目的快照,而这些项目只想使用没有任何失败测试的最新快照
  • 最好使用 hudson maven 集成而不是免费脚本,我们可以获得 hudson 报告页面(每个模块的红色/黄色/蓝色状态,构建日志错误着色,...)。专门运行 maven 构建两次(第一次mvn test -Dmaven.test.failure.ignore=truemvn deploy -DskipTests然后)不是解决方案,因为它是性能损失,并且会混淆 hudson 报告页面并且它不是原子的(它在第二次构建中再次从存储库更新)。

有没有办法做到这一点?

0 投票
2 回答
3495 浏览

maven - 将 nexus 内部版本号与 hudson/jenkins 内部版本号同步

我想告诉 nexus 为部署的快照提供与分配给构建的詹金斯相同的内部版本号。

澄清:

可能吗?

0 投票
7 回答
115329 浏览

git - 为 Github 私有存储库验证 Jenkins CI

我想让 Jenkins 自动从我托管在 Github 上的私有存储库中获取数据。但我不知道如何完成这项任务.. 尝试了文档,为 jenkins 用户生成 ssh-key,我所能看到的只是:“无法克隆 repo”。我检查了 URL - 它们是有效的。

任何线索,也许你知道一些描述这种东西的文档/博客/任何东西?

0 投票
1 回答
1942 浏览

java - Jenkins插件——指项目插件设置中的全局插件设置

我想写一个简单的哈德逊插件。我被困在一件事上。我希望能够使用 global.jelly 中的全局设置作为 config.jelly 的默认值。

可能吗?我怎样才能做到这一点?还有一件事 - 我将在 global.jelly 中使用动态形式(我将使用<f:repeatable>标签)。

0 投票
9 回答
134134 浏览

git - 仅当特定文件集发生更改时如何触发构建

如何告诉 Jenkins/Hudson 仅针对我的 Git 树中特定项目的更改触发构建?

0 投票
2 回答
1710 浏览

user-interface - 用于作业配置的替代 hudson 用户界面

除了您可以在网络浏览器中使用的用户界面之外,Hudson 是否存在任何其他用户界面。我想可以构建一个,因为 Hudson 为此公开了 API,但是曾经构建过一个吗?

到目前为止,我还没有在 Google 中找到任何东西。你们中有人知道存在这样的东西吗?

我想要一个替代方案(很可能不是基于 Web 的桌面客户端)的原因是因为我必须进行大量配置并且我错过了一些高级功能(应对步骤、全局搜索和替换、更快的加载和缓存config) 可能在替代 GUI 中可用。

我知道我可以手动编辑作业配置文件,但在 GUI 中执行它仍然会很好。