标签: jenkins

关闭某些代码关闭Sonar

是否可以关闭特定代码块的声纳(www.sonarsource.org)测量值,哪一个不想测量?

一个例子是Findbugs输出的"保留堆栈跟踪"警告.离开服务器时,我可能只想将消息传递回客户端,不包括我刚捕获的实际异常,如果客户端不知道该异常(因为客户端没有JAR,那么例如包含例外).

java findbugs jenkins sonarqube

130
推荐指数
6
解决办法
14万
查看次数

如何在Windows中使用命令提示符在不同的端口而不是8080上启动jenkins?

我有jenkins.war,我从Windows的命令提示符启动它:

java -jar jenkins.war
Run Code Online (Sandbox Code Playgroud)

它开始很好,很容易浏览 http://localhost:8080

我想从9090端口开始.我怎样才能做到这一点?

windows command-line war command-prompt jenkins

130
推荐指数
11
解决办法
22万
查看次数

Python在Jenkins中进行单元测试?

你如何让Jenkins执行python unittest案例?是否可以从内置unittest包中获得JUnit样式的XML输出?

python junit unit-testing xunit jenkins

129
推荐指数
4
解决办法
8万
查看次数

如何删除TFS工作区映射?

我在团队项目中的tfs中有一个项目,然后我们将项目移动到另一个团队项目中的不同位置.

我已经将Jenkins配置为连接到团队项目并构建我的解决方案但是当我更改设置以连接到新的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-eg.net:8080/tfs/newteamproject ********
The path D:\jenkins\jobs\ProjectName1-Build\workspace is already mapped in workspace Hudson-ProjectName1-Build-MASTER [http://domain-eg.net:8080/tfs/oldteamproject].
Run Code Online (Sandbox Code Playgroud)

所以上面显示有一个现有的工作区,所以我运行下面的命令来删除它

tf workspace -delete Hudson-ProjectName1-Build-MASTER;domain1\username1 -noprompt -server:http://domain-eg.net:8080/tfs/oldteamproject
Run Code Online (Sandbox Code Playgroud)

并且它提示工作区已被删除但我仍然得到相同的错误.

我还通过运行以下命令检查映射是否已被删除:

tf workspace -server:http://domain-eg.net:8080/tfs/oldteamproject Hudson-ProjectName1-Build-MASTER
Run Code Online (Sandbox Code Playgroud)

但它表示工作区不按预期存在.

所以,我认为它可能在某处缓存并运行以下命令:

tf workspaces /remove:* /collection:http://domain-eg.net:8080/tfs/oldteamproject
Run Code Online (Sandbox Code Playgroud)

它说"缓存中没有工作区匹配*来自服务器http://domain-eg.net:8080/tfs/oldteamproject "

所以我猜它甚至都没有缓存.

是什么导致错误以及如何解决?

tfs jenkins

129
推荐指数
6
解决办法
22万
查看次数

"aapt"IOException错误= 2,没有这样的文件或目录"为什么我不能在jenkins上建立我的gradle?

我有一点问题.

问题:
我正在尝试在Jenkins上建立我的Android项目的平台,现在我站在这个问题上我无法解决.在建设期间我有此错误消息:

:Client:mergeDebugResources
/var/lib/jenkins/workspace/LMA-Client/Client/build/exploded-aar/com.google.android.gms/play-services/3.1.59/res/drawable-hdpi/common_signin_btn_text_focus_light.9.png: 
Error: Cannot run program "/opt/android-sdk/build-tools/19.0.1/aapt": java.io.IOException: error=2, No such file or directory
:Client:mergeDebugResources FAILED
Run Code Online (Sandbox Code Playgroud)

你可以想象,这就是它......它在那里和那个......它也在那里,所以错误必须在其他地方.

解决方案?
现在我用Google搜索了1-2个小时,浏览了这个伟大的网站,我发现如果Jenkins在64位系统上运行,我需要安装ia32-libs.像那样:

sudo apt-get install ia32-libs
Run Code Online (Sandbox Code Playgroud)

现在我试过了,我无法安装它:

The following packages have unmet dependencies:
 ia32-libs : Depends: ia32-libs-multiarch
Run Code Online (Sandbox Code Playgroud)

所以我试着安装"ia32-libs-multiarch",但是又一次:

The following packages have unmet dependencies:
 ia32-libs-multiarch:i386 : Depends: libgphoto2-2:i386 but it is not going to be installed
                            Depends: libsane:i386 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

最后
,我终于站在这里问我:这真的是解决方案吗?我为什么要安装这个东西?如何?所以请帮助我,我想我离答案不远了.

java android gradle aapt jenkins

126
推荐指数
3
解决办法
4万
查看次数

存档Jenkins中的工件

有人可以在构建过程中向我解释构件的概念吗?

我有工作区目录,我查看代码来编译和运行我的ant脚本等.最后,在我的情况下,我得到一个准备安装的jar文件.那被认为是神器吗?

我应该在哪里告诉我的构建脚本放置jar文件?在工作区目录中?我的jar文件根据变量等获取一个唯一的文件名BUILD_ID,如何判断Jenkins选择哪个jar文件?

编辑:好的,所以我尝试做这样的事情:

在此输入图像描述

该路径在我的工作区中尚不存在,因为构建脚本应该创建它,当然,.jar.properties文件不存在,因为它们尚未生成.为什么它会给我一个错误呢?好像我错过了什么.

此外,Jenkins是否在每次构建后删除工件(不是存档的工件,我知道我可以告诉它删除它们)?否则它会很快堵塞硬盘.

continuous-integration hudson artifacts archive jenkins

125
推荐指数
3
解决办法
17万
查看次数

更改Jenkins内部版本号

有没有办法在作业完成后更改通过电子邮件发送的内部版本号?问题是产品构建不是由Jenkins完成的,所以我们希望能够获取构建号(即来自文本文件)并更新Jenkins中的构建号以匹配它.我试图设置内部版本号:

set BUILD_NUMBER=45
Run Code Online (Sandbox Code Playgroud)

但是电子邮件仍然显示了Jenkins最初设置的内部版本号.

jenkins

123
推荐指数
5
解决办法
8万
查看次数

如何在Jenkins中将现有作业从一个视图移动到另一个视图?

我想将现有的工作从一个视图移动到另一个视图,但我找不到方法.是复制作业并从其他视图中删除它的唯一方法吗?我想拥有相同的名字,根据我的经验,詹金斯并没有很好地处理工作的重命名.

jenkins

123
推荐指数
3
解决办法
6万
查看次数

如何配置Git post commit hook

如何从Jenkins远程触发构建?
如何配置Git post commit hook?

我的要求是,只要在特定项目的Git存储库中进行了更改,它就会自动为该项目启动Jenkins构建.

在Jenkins触发器构建部分中,我远程选择了触发器构建.
.git目录中,钩子目录就在那里我们必须配置post commit文件.
我很困惑如何从那里触发构建(我知道一些部分我们应该使用curl命令).


curl cmbuild.aln.com/jenkins/view/project name/job/myproject/buildwithparameters?Branch=feat-con
Run Code Online (Sandbox Code Playgroud)

我已将此命令放在我的git服务器hooks目录中(post commit hook).
每当存储库中发生更改时,它就会运行自动构建.

我想检查一下变更集是否至少有一个java文件是否应该开始构建.
假设开发人员只更改了构建不应该启动的xml文件或属性文件.
与此同时xml,假设.java文件在那里,应该开始构建.

git hook commit jenkins

122
推荐指数
2
解决办法
18万
查看次数

Jenkins Pipeline擦除工作区

我们正在运行Jenkins 2.x并喜欢新的Pipeline插件.但是,如果存储库中有如此多的分支,则磁盘空间会很快填满.

是否有任何与Pipeline兼容的插件可以在成功的构建中消除工作空间?

workspace jenkins jenkins-pipeline

121
推荐指数
10
解决办法
16万
查看次数