Questions tagged «jenkins»

Jenkins是一个用Java编写的开源持续集成工具,具有用于Linux,Mac OS X,Windows,FreeBSD和OpenBSD的软件包。该项目是由哈德森分叉的。

12
在GitHub存储库上显示Jenkins构建的当前状态
有没有办法在我项目的GitHub Readme.md上显示Jenkins构建状态? 我使用Jenkins来运行连续集成构建。每次提交后,在最终生成文档和发行包之前,它确保所有内容都能编译并执行单元测试和集成测试。 仍然存在不经意间破坏构建的风险。访问GitHub项目页面的用户最好知道当前的母版处于该状态。
182 github  jenkins 

4
可以将注释添加到Jenkinsfile吗?
Jenkinsfile中可能有注释吗?如果是这样,语法是什么? 我正在使用声明性管道语法。 我要注释掉下面的“发布”部分,直到我的SMTP服务器正常工作为止。 pipeline { agent { label 'docker-build-slave' } environment { IMAGE = 'registry.gitlab.com/XXXXX/bible-server' DOCKER_REGISTRY_CREDENTIALS = credentials('DOCKER_REGISTRY_CREDENTIALS') } options { timeout(10) } stages { stage('Test') { steps { sh 'yarn' sh 'npm test' } } stage('Build') { when { branch '*/master' } steps { sh 'docker login -u ${DOCKER_REGISTRY_CREDENTIALS_USR} …

27
如何在Jenkins上停止无法阻止的僵尸作业而无需重新启动服务器?
我们的Jenkins服务器有一项已经运行了三天的工作,但是什么也没做。单击角落的小X不会执行任何操作,并且控制台输出日志也不会显示任何内容。我已经检查了我们的构建服务器,该工作实际上似乎根本没有运行。 有没有办法通过编辑某些文件或锁或其他内容来告诉jenkins该工作已“完成”?由于我们有很多工作,因此我们实际上并不想重启服务器。
175 jenkins 



13
Jenkins主机密钥验证失败
我的詹金斯(Jenkins)有问题,设置为“ git”,显示以下错误: Failed to connect to repository : Command "git ls-remote -h https://person@bitbucket.org/person/projectmarket.git HEAD" returned status code 128: stdout: stderr: fatal: Authentication failed 我已经用ssh测试过: git@bitbucket.org:person/projectmarket.git 这是错误的: Failed to connect to repository : Command "git ls-remote -h git@bitbucket.org:person/projectmarket.git HEAD" returned status code 128: stdout: stderr: Host key verification failed. fatal: The …
164 jenkins 

5
关闭声纳的某些代码
是否可以针对特定的代码块关闭声纳(www.sonarsource.org)测量,而哪些是不想测量的? 一个示例是Findbugs输出的“保留堆栈跟踪”警告。当离开服务器时,如果客户端不知道该异常,我可能只想将消息传递回客户端,而不包括我刚刚捕获的实际异常(因为该客户端没有该JAR,例如包含例外)。

5
在Maven构建过程中跳过子模块
我们需要能够在某些环境中跳过子模块。 有问题的模块包含集成测试,并且需要半小时才能运行。因此,我们希望在CI服务器上进行构建时将其包括在内,但是当开发人员在本地进行构建(并运行测试)时,我们希望跳过该模块。 有没有办法通过配置文件设置来做到这一点?我已经进行了一些谷歌搜索,并在这里查看了其他问题/答案,但没有找到一个好的解决方案。 我想一个选择是从父级中pom.xml完全删除该子模块,然后在CI服务器上添加另一个项目以构建该模块。 有什么建议吗?


19
Maven依赖项失败并出现501错误
最近,在Jenkins中运行的Maven构建作业失败,但出现以下异常,原因是它们无法从Maven Central提取依赖项,应使用HTTPS。我不确定如何将请求从HTTP更改为HTTPS。有人可以指导我吗? [错误] 无法解析的构建扩展: 插件org.apache.maven.wagon:wagon-ssh:2.1或其依赖项之一无法解析:无法收集以下项的依赖项org.apache.maven.wagon:wagon-ssh:jar:2.1 (): 无法读取以下项的工件描述符org.apache.maven.wagon:wagon-ssh:jar:2.1: 无法org.apache.maven.wagon:wagon-ssh:pom:2.1从/到中央传输工件(http://repo.maven.apache。 org / maven2): 无法传输文件:http : //repo.maven.apache.org/maven2/org/apache/maven/wagon/wagon-ssh/2.1/wagon-ssh-2.1.pom。 返回码为:501, ReasonPhrase:HTTPS Required. -> [Help 2] 等待Jenkins完成收集data[ERROR] 插件org.apache.maven.plugins:maven-clean-plugin:2.4.1或其依赖项之一无法解决: 无法读取工件描述符org.apache.maven.plugins:maven-clean-plugin:jar:2.4.1: 不能将工件org.apache.maven.plugins:maven-clean-plugin:pom:2.4.1从中央传输到中央(http://repo.maven.apache.org/maven2): 失败传输文件:http : //repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.4.1/maven-clean-plugin-2.4.1.pom。 返回码为:501 , ReasonPhrase:HTTPS Required. -> [Help 1]

5
如何将Jenkins从一台PC移动到另一台PC
我目前在开发PC上使用Jenkins。我将其安装在开发PC上,因为我对该工具的了解有限。因此我在开发PC上对其进行了测试。现在,我对Jenkins感到很满意,可以作为我在构建过程中的长期“合作伙伴”,并希望将此Jenkins“移动”到专用服务器上。 在此之前,我完成了很少的构建,并从每个构建中存档了工件。特别是,对于我来说,内部版本号对于版本控制非常重要。 如何将所有Jenkins信息从当前PC导出到新服务器?

17
“不允许用户交互”尝试使用代码签名对OSX应用程序进行签名
我们的自动化版本正在Jenkins上运行。构建本身在从属服务器上运行,并且从属服务器通过SSH执行。 我收到一个错误: 00:03:25.113 [codesign-app] build/App.app: User interaction is not allowed. 我已经尝试了到目前为止在其他帖子中看到的所有建议: 签名前立即使用安全性解锁钥匙串以解锁钥匙串。 将签名密钥移到其自己的钥匙串中。 将签名密钥移到登录密钥链中。 将签名密钥移到系统密钥链中。 手动将列表钥匙串设置为仅包含钥匙的钥匙串。 在所有情况下,我都会遇到相同的错误。 为了诊断问题,我尝试在本地终端上运行“ security unlock-keychain”命令,发现它实际上并没有解锁钥匙链-如果我在“钥匙串访问”中查看,则锁符号仍然存在。无论是在命令行上通过密码还是让其提示输入密码,都是这种情况。使用GUI解锁相同的钥匙串会提示我输入密码,然后将其解锁。另外,如果我运行“ security lock-keychain”,则在运行命令后我会立即看到密钥锁。这使我认为解锁钥匙串实际上不起作用。我在Lion(我们用于构建奴隶)和Mavericks(我正在开发)上遇到相同的行为。 接下来,我尝试将-v添加到所有安全命令中: list-keychains "-d" "system" "-s" "/Users/tester/.secret/App.keychain" Listing keychains to see if it was added: (( "/Library/Keychains/System.keychain" )) unlock-keychain "-p" "**PASSWORD**" "/Users/tester/.secret/App.keychain" build/App.app: User interaction is not allowed. 由此看来,列表钥匙串是行不通的。也许都不行。:/ …

3
哈德森vs詹金斯(2012)
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 7年前关闭。 在2011年,哈德森(Hudson)和詹金斯(Jenkins)紧随其后(IMHO)-哈德森(Hadson)有点稳定,但詹金斯(Jenkins)的发展更快。 2012年的“哈德逊与詹金斯”现在情况如何?
144 hudson  jenkins 

15
使用nltk.data.load加载english.pickle失败
尝试加载punkt令牌生成器时... import nltk.data tokenizer = nltk.data.load('nltk:tokenizers/punkt/english.pickle') ... LookupError有人提出: > LookupError: > ********************************************************************* > Resource 'tokenizers/punkt/english.pickle' not found. Please use the NLTK Downloader to obtain the resource: nltk.download(). Searched in: > - 'C:\\Users\\Martinos/nltk_data' > - 'C:\\nltk_data' > - 'D:\\nltk_data' > - 'E:\\nltk_data' > - 'E:\\Python26\\nltk_data' > - 'E:\\Python26\\lib\\nltk_data' > - 'C:\\Users\\Martinos\\AppData\\Roaming\\nltk_data' …
144 python  jenkins  nltk 

7
更改詹金斯内部版本号
作业完成后,是否可以更改通过电子邮件发送的内部版本号?问题在于Jenkins尚未完成产品的构建,因此我们希望能够获取内部版本号(即从文本文件中获取)并在Jenkins中更新内部版本号以使其匹配。我试图设置内部版本号: set BUILD_NUMBER=45 但是电子邮件中仍然显示詹金斯最初设置的内部版本号。
142 jenkins 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.