我有一台Ubuntu 12.04的机器,并安装了Jenkins ver.1.424.6使用基于本指南的 apt-get ,但有一个新版本:
New version of Jenkins (1.447.2) is available for download (changelog).
Run Code Online (Sandbox Code Playgroud)
如果我按下载,我会得到一个jenkins.war文件......但是如何使用它来升级我当前的安装呢?或者在apt存储库更新之前是不可能的?
如何在Jenkins中清理工作区?我AccuRev用作版本控制工具.
我freestyle在Jenkins 创建了项目.
我最近更新了我的一个hudson版本的配置.构建历史记录不同步.有没有办法清除我的构建历史?
谢谢,麻烦您了
我如何告诉Jenkins/Hudson仅针对我的Git树中特定项目的更改触发构建?
在我正在开发的项目中,我们使用shell脚本来执行不同的任务.有些脚本是运行Rsync的SH/Bash,有些是PHP脚本.其中一个PHP脚本正在运行一些集成测试,这些测试输出到JUnit XML,代码覆盖率报告等.
Jenkins能够将作业标记为基于退出状态的成功/失败.在PHP中,如果在运行期间检测到测试失败,则脚本将退出1.其他shell脚本运行命令并使用其中的退出代码将构建标记为失败.
// :: End of PHP script:
// If any tests have failed, fail the build
if ($build_error) exit(1);
Run Code Online (Sandbox Code Playgroud)
在Jenkins术语中,不稳定的构建被定义为
如果构建成功并且一个或多个发布者报告它不稳定,则构建不稳定.例如,如果配置了JUnit发布者并且测试失败,则构建将标记为不稳定.
在运行shell脚本时,如何让Jenkins将构建标记为不稳定而不是仅成功/失败?
我在詹金斯有两个工作,两个都需要相同的参数.
如何使用参数运行第一个作业,以便在触发第二个作业时使用相同的参数?
我正在使用Jenkins和Gradle来构建我的java项目.
每次我构建我的项目时,我都会在Jenkins屏幕上获得一个新的内部版本号.
以下是我的Jenkins构建信息:
Success > Console Output #96 03-Jan-2014 15:35:08
Success > Console Output #95 03-Jan-2014 15:27:29
Failed > Console Output #94 03-Jan-2014 15:26:16
Failed > Console Output #93 03-Jan-2014 15:25:01
Failed > Console Output #92 03-Jan-2014 15:23:50
Success > Console Output #91 03-Jan-2014 12:42:32
Success > Console Output #90 03-Jan-2014 12:02:45
Run Code Online (Sandbox Code Playgroud)
我想重置Jenkins内部版本号,如:
Success > Console Output #1 03-Jan-2014 12:02:45
Run Code Online (Sandbox Code Playgroud)
如何在Jenkins中重置内部版本号?
提前致谢.
我正在学习本教程:
node {
git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git'
...
}
Run Code Online (Sandbox Code Playgroud)
但是,它没有说明如何添加凭据.Jenkins确实有特定的"凭据"部分,您可以在其中定义用户user&pass,然后获取要在作业中使用的ID,但是如何在管道指令中使用它?
我尝试过:
git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455'])
Run Code Online (Sandbox Code Playgroud)
没运气:
stderr: Host key verification failed.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
有没有办法在管道中配置信用卡,还是我必须将SSH密钥放到Jenkin的Linux用户的.ssh/authorized_keys文件中?
在理想的世界中,我想拥有一个管道作业和repo-keys的存储库,然后启动Docker Jenkins,并在那里动态添加这些作业和密钥,而无需在Jenkins控制台中进行任何配置.
当您使用自由样式项目时,您可以设置在20分钟后,如果没有结束,则构建将中止.如何通过Jenkins多分支管道项目实现这一目标?