我的Jenkins安装中有一些插件,我不再需要它.我已经禁用了插件(我的构建仍然有效),我想完全删除插件.完全删除Jenkins(Hudson)插件的正确过程是什么?
我有一个生成的报告文件,我希望能够在Jenkins作业中将当前的内部版本号添加到该文件中.是否有可用于获取当前内部版本号的环境变量或插件?
我正在尝试生成一个coverage.xml,以便我可以在Hudson的Cobertura插件中引用它,但是文件没有被创建.
我已将以下内容添加到我的POM中
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
</plugins>
</reporting>
Run Code Online (Sandbox Code Playgroud)
运行mvn cobertura:cobertura后,HTML网站按照预期在**\target\site\cobertura生成,但找不到coverage.xml.我错过了什么/误解了什么?
我正在运行Maven 3.0.3
我试图根据这篇文章用git设置hudson ,但是在构建过程中我仍然会遇到git错误:
FATAL: Could not apply tag-PROJECTNAME-ID
...
Caused by: hudson.plugins.git.GitException: Command returned status code 128:
*** Please tell me who you are.
Run Code Online (Sandbox Code Playgroud)
running:git config --global user.name
显示有效数据,.gitconfig
可访问.
如何纠正这些错误?
我不确定我是否完全明白其中的区别.WebDriver API还可以直接控制所选的浏览器.什么时候应该使用硒遥控器(selenium RC)?
现在,我目前的情况是我正在测试一个Web应用程序,通过编写一个带有Selenium WebDriver API的套件并让它在我的计算机上运行.测试需要更长时间才能完成,所以我一直在寻找在Linux服务器上运行测试的方法.
如果我使用Selenium Remote Control,这是否意味着我必须重写我用WebDriver API编写的所有东西?
我对Selenium Grid,Hudson,Selenium RC感到困惑.我为Hudson找到了一个Selenium Grid插件,但不确定这是否包含Selenium RC.
我采取正确的路线吗?我设想了以下架构:
我认为这比使用WebDriver API在我当前工作的台式计算机上运行测试更有时间效率.
我使用参数化触发插件来触发下游构建.
如果下游失败,如何指定我的上游作业应该失败?上游作业实际上是虚拟作业,参数传递给下游.
我试图在Hudson中调用Groovy(使用groovy插件)来获取构建的一些属性.但是我得到了这个例外:
groovy.lang.MissingPropertyException:没有这样的属性:类的经理:Script1
我用以下行得到这个:
def buildNUmber = manager.build.number
Run Code Online (Sandbox Code Playgroud)
当我在Jenkins中作为内联命令运行以及使用脚本时会发生这种情况:
我尝试了下面的解决方案,但它在声明本身(第二行)失败了:
Binding binding = new Binding();
binding.setVariable("manager", manager);
GroovyShell shell = new GroovyShell(binding);
shell.evaluate(new File("d:/dev/others/hudson/userContent/ScriptStuff.groovy").text);
Run Code Online (Sandbox Code Playgroud)
以上是使用:Groovy命令运行.当我运行构建时,它会出错并抱怨该行 - binding.setVariable("manager", manager);
当我使用Groovy脚本文件时,它抱怨:
def buildNumber = manager.build.number
Run Code Online (Sandbox Code Playgroud)
这两个错误都是:groovy.lang.MissingPropertyException:没有这样的属性:类的经理:Script1
尝试了这个线程中提到的所有内容:
我正在使用Hudson 2.2.1和Groovy 2.1.3.可能有什么不对?
我正在尝试设置Hudson JIRA插件.我们的JIRA服务器使用自签名SSL证书进行保护.我已经使用keytool命令插入了我的Web浏览器存储的证书,并让Hudson找到它.但现在抱怨:
java.security.cert.CertificateException: No subject alternative names present
Run Code Online (Sandbox Code Playgroud)
证书的通用名称是"未知",我在证书中看不到任何主题备用名称
$ openssl x509 -in Unknown -text -noout
Certificate:
Data:
Version: 1 (0x0)
Serial Number: 1214507595 (0x4863ea4b)
Signature Algorithm: md5WithRSAEncryption
Issuer: C=US, ST=NJ, L=[Our town], O=[Our company], OU=[Our project], CN=Unknown
Validity
Not Before: Jun 26 19:13:15 2008 GMT
Not After : May 5 19:13:15 2018 GMT
Subject: C=US, ST=NJ, L=[Our town], O=[Our company], OU=[Our project], CN=Unknown
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
RSA Public Key: (1024 bit)
[omitted]
Signature Algorithm: …
Run Code Online (Sandbox Code Playgroud) 在这里,我基本上寻找一个依赖参数.
假设我在构建参数部分有两个下拉列表.根据从第一个下拉列表中选择的值,可能的默认值我想要第二个下拉列表的值变化.
是否有任何插件或方法可以有效地处理此要求?
我有一个参数化的工作,我想安排它在特定时间运行.无论如何我可以选择我的参数并安排它运行.
提前致谢