草庐IT

JENKINS_PORT

全部标签

javax.mail.MessagingException : Could not connect to SMTP host : <host name> port : 25 response: 554

我正在尝试使用javamailapi发送邮件。我的smtp服务器是ibm服务器。我正面临这个异常(exception)javax.mail.MessagingException:CouldnotconnecttoSMTPhost:port:25response:554请帮助我。提前致谢。 最佳答案 您收到错误代码554:AccessDeniedRelay。这可能是因为您的SMTP服务器无法识别您的请愿书是合法的,并像垃圾邮件一样阻止它。也许您的发件人帐户与服务器预期的域不匹配,或者您需要向您的SMTP连接添加一些额外的验证参数(如果

java.io.IOException : No X-Jenkins-CLI2-Port (jenkins cli not working ) 异常

我正在尝试运行以下命令:java-jarjenkins-cli.jar-shttp://jenkins_URL/--usernamemyusername--passwordmypassword帮助但是我得到了错误:java.io.IOException:NoX-Jenkins-CLI2-Portamong[null,X-Required-Permission,X-Jenkins,X-You-Are-In-Group,X-Hudson,Content-Length,Expires,X-You-Are-Authenticated-As,X-Permission-Implied-By,Set

java - 扩展 Jenkins/Hudson 插件以设置环境变量对

我正在扩展现有的Jenkins/Hudson插件。我希望它为正在运行的项目设置一个环境变量对。最简单的方法是什么? 最佳答案 在构建过程中,例如在Builder的perform()方法中,您至少可以这样做:@Overridepublicbooleanperform(Buildbuild,Launcherlauncher,BuildListenerlistener)throwsInterruptedException,IOException{//...Listparams=newArrayList();params.add(newSt

java - 使用 Cargo Java API 和 Jenkins 部署到 Wildfly 时出现 "XNIO001001: No XNIO provider found"错误

我正在开发一个Jenkins插件,它使用CodehausCargoJavaAPI管理EAR文件到JavaEE容器的部署,但是我在使用API部署到远程Wildfly容器时遇到了问题。当部署到其他容器(如Glassfish)时,代码工作正常,但当尝试将EAR文件部署到Wildfly容器时,返回错误消息XNIO001001:NoXNIOproviderfound。我花了几个小时研究这个问题,但找不到任何可能解决问题的方法。尝试部署到在Windows和Ubuntu上运行的Wildfly8.1和8.2时会出现此问题。我还检查了Wildfly服务器日志,但它不包含与此问题相关的任何内容。我的问题是

java - 如何将 Jenkins 环境变量注入(inject) Maven 构建?

我需要获取一些Jenkins环境变量,例如BUILD_NUMBER和BUILD_URL,并将它们作为变量注入(inject)到我的MavenJava构建中。我已将其添加到pom.xml${env.BUILD_URL}在仅使用mvninstall进行构建时,我试图通过以下方式获取变量privatestaticfinalStringJENKINS_BUILD_URL=System.getProperty("jenkins.buildUrl");但不幸的是结果为空...我做错了什么伙计们? 最佳答案 猜测您正在尝试将此值读入您的单元测试?

java - 在 Jenkins 中运行已编译的 Jar 文件

我正在尝试通过jenkins运行一个可执行的jar文件。我在这里想要实现的是我创建了一个可执行的jar文件并且驻留在我的机器本地。我想把它放在Git中,然后在jenkins中运行它。我有什么办法可以做到这一点吗?我是Jenkins的新手,如果有人能提供帮助,我会节省很多时间。 最佳答案 你几乎可以用Jenkins做任何你想做的事情,因为你可以让它运行任意脚本/可执行文件。如果你想把这个.jar放在git中,那么Jenkins作业会在它获取repo时检索它。然后你只需要在构建中添加一个脚本shell步骤,并把你的命令行javamy.j

java - 在 Ubuntu 上安装 Jenkins

我正在尝试在ubuntu11.04上安装Jenkins我已经安装了OracleJava$:~$java-versionjavaversion"1.8.0_05"Java(TM)SERuntimeEnvironment(build1.8.0_05-b13)JavaHotSpot(TM)ServerVM(build25.5-b02,mixedmode)$:~$javac-versionjavac1.8.0_05$:~$$echo$PATH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/

java - Jenkins 注入(inject)环境变量

在Jenkins作业中,我正在执行一些驻留在预构建中的操作,例如执行shell脚本。通过使用Jenkins插件“EnvInject”,我想将环境变量注入(inject)到我的Maven构建(单元测试)中,以便可以在我的Java单元测试中使用它们。在shell脚本中,我正在做类似的事情:echo"ip=$IP">>unit-test.properties在构建Jenkins时输出以下内容:[EnvInject]-Injectingenvironmentvariablesfromabuildstep.[EnvInject]-Injectingasenvironmentvariablesth

java - tomcat7-maven-插件 : run multiple webapps but port 8080 already in use

我正在尝试使用tomcat7-maven-plugin设置嵌入式tomcat容器,在pre-integration-test阶段运行webapps,运行集成测试,然后在post-integration-test阶段关闭tomcat。该项目是一个多模块maven项目(包含app1、app2等)。父级pom.xml如下所示,org.apache.tomcat.maventomcat7-maven-plugin2.1path/to/context.xmlpath/to/tomcat-users.xmltruetomcat-runrunpre-integration-testtomcat-sh

java - Jenkins - groovy 脚本 - 以 dd-mm-yyyy 格式获取上次成功构建日期

我正在使用“groovy脚本”插件作为我的Jenkins构建的一部分。我希望找到作业“RegularBuild”的最后一次成功构建日期,但是所有示例都在线,例如importhudson.model.Build;defbuildA=build("jobA")println(buildA.getProject().getLastSuccessfulBuild())不要编译,即使这看起来没问题。不确定人们如何使用这种脚本语言,但基本原理是失败的。更糟糕的是,我无法获得有效的错误注释,无论我输入什么,我得到的都是相同的错误,即插件根本没有帮助。如果有人可以提供正确语法方面的帮助,甚至可以解决整