我有一个小问题.我试图将Jenkins项目从一台机器复制到另一台机器(部分用于学习Jenkins).在源机器上我安装了Jenkins MSBuild插件,在目标上我没有.我已经在目标机器上安装了插件,但缺少了一些东西.在源计算机上,我有选项"使用MSBuild构建Visual Studio项目或解决方案",然后在"MSBuild版本"下拉列表中我有两个选项"(默认)"和".NET版本4(64位)".在目标机器上我只有"(默认)".有谁知道我如何得到额外的选择?
谢谢,
萨钦
我知道Jenkins专注于持续构建/测试,监控有关项目的批处理作业.我有一个遗留项目,这样的条件:
我想向有经验的用户询问Jenkins,是否仍然值得使用Jenkins进行项目的集中构建和管理?
我已经使用Jenkins在远程计算机中部署了war文件。现在,我想在提取工作文件夹之前通过jenkins重命名war文件?如何才能做到这一点?我尝试了部署后操作->执行shell和mv file.war到new-file.war,但返回错误:mv:无法统计`file.war':没有这样的文件或目录。
假设我的路径有问题,它甚至都不会到达远程位置。但是对我来说,通过jenkins将其scp's到远程位置后,当我尝试制作mv时,它失败了。.原因是什么?
我在jenkins中设置了jmeter作业,它应该发布*.jtl结果,然后将它们显示在一个漂亮的趋势图中.但是,如果我发现它们是在构建// performance-results/JMeter文件夹下发布的,那么趋势总是只显示当前结果.因此,如果我在一天内运行此构建三次 - 我会看到有三个点的图形.如果今天只有一次运行 - 我会在该图上看到1次运行.我没有在图表上看到昨天等结果.我希望看到这个趋势显示所有以前构建的所有数据,包括yesteday等.我应该检查什么,perf插件如何决定使用哪个*.jtl数据来显示数据?
在作业的设置中我有这个jtl源的正则表达式:**/*.jtl,所以我希望所有的构建数据都显示在趋势上...
我和Jenkins一起有以下问题.我尝试构建项目并收到以下错误:
Started by user Jenkins Admin
Building in workspace /var/lib/jenkins/jenkins/jobs/kobv-albert-commons/workspace
Checking out a fresh workspace because Jenkins failed to detect the current workspace /var/lib/jenkins/jenkins/jobs/kobv-albert-commons/workspace
ERROR: svn: The path '/var/lib/jenkins/jenkins/jobs/kobv-albert-commons' appears to be part of Subversion 1.7 (SVNKit 1.4) or greater
working copy rooted at '/var/lib/jenkins/jenkins'.
Please upgrade your Subversion (SVNKit) client to use this working copy.
org.tmatesoft.svn.core.SVNException: svn: The path '/var/lib/jenkins/jenkins/jobs/kobv-albert-commons' appears to be part of Subversion 1.7 (SVNKit 1.4) or greater
working copy rooted at '/var/lib/jenkins/jenkins'.
Please upgrade your …Run Code Online (Sandbox Code Playgroud) 我正在使用perforce的Jenkins服务器.我的构建以".zip"格式存储在本地repo路径中,该格式包含所有文件,包括(例如)abc.properties.该文件包含数据:
#Thu Jun 09 12:13:14 MSD 2011
BuildType=dev
FrameworkBuild=200
ProductVersion=4.40.00
SoftwareFeatureID=34670101
BuildNumber=0
FrameworkVersion=2.47.00
Run Code Online (Sandbox Code Playgroud)
在此abc.properties文件中BuildNumber = 0是默认值(在perforce中设置).我的旧构建系统BuildNumber使用zip文件中的当前内部版本号更新值.
我怎样才能在Jenkins中实现同样的目标.
提前致谢.
这份文件不是很有用:
https://developer.cloudbees.com/bin/view/DEV/Bitbucket
我有:
但是如何实际使用(私人)Bitbucket repo进行Jenkins Build.
我有一个DSL脚本来创建我的Jenkins管道作业。
String[] repos =
['xxx']
for (int i = 0; i < repos.length; i++) {
repoName = repos[i];
multibranchPipelineJob('PIPELINE-'+repoName) {
branchSources {
git {
remote('git@github.com:yyy/'+repoName+'.git')
credentialsId('112233445566')
}
}
description ("""<p> <b>generate by DSL - DO NOT CHANGE Manually </b> <p>""")
triggers {
periodic(2)
}
orphanedItemStrategy {
discardOldItems {
numToKeep(0)
daysToKeep(0)
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
我无法读取xml并解析项目,因为它总是返回错误
groovy.lang.MissingPropertyException:没有这样的属性:类的方法:Script1
def xmlText = new XmlSlurper().parse('myxml.xml')
def skipped = 0
def failed = 0
def total = 0
def passed = 0
xmlText.suite.test.class.test-method.each{
if(it['@is-config'] == "true"){
}
else{
if(it['@status']=="PASS"){
passed = passed + 1
total = total + 1
}
if(it['@status']=="FAIL"){
failed = failed + 1
total = total + 1
}
if(it['@status']=="SKIP"){
skipped = skipped + 1
total = total + 1
}
}
}
Run Code Online (Sandbox Code Playgroud)
xml文件是
<?xml version="1.0" encoding="UTF-8"?>
<testng-results skipped="3" failed="0" total="3" passed="0">
<reporter-output>
</reporter-output>
<suite name="DinamicTestSuite" …Run Code Online (Sandbox Code Playgroud)