参考: Jenkins用户:: Windows上的Jenkins:Java + JRE(版本)混淆 哪个Java版本应该与(在Windows上)运行Jenkins? 我应该使用Windows主设备的JRE吗? 我应该使用最新的1.6版本吗? 我应该只是运行在当前的1.7版本? (请注意,我正在运行独立版本。) 我只能在Jenkins的页面上find: 要运行Jenkins,最低限度需要安装JRE 1.5或更高版本。 另外:我的Windows服务器仍然是32位2k3,但是你怎么在64位平台上运行Jenkins呢? 32位或64位JVM? 请注意,这个问题只是关于我用来运行Jenkins实例的JRE(或JDK)。 我不关心用于构buildJava程序的JDK。
我已经将jenkins用户添加到了jenkins组,他们认为这将允许Jenkins作业运行Docker命令。 如果我切换到jenkins用户,我可以validation它的工作原理(手动): ubuntu@hostname:~$ ps aux | grep java jenkins 2210 9.5 7.5 1950316 292896 ? Sl 00:01 1:00 /usr/bin/java -jar /data/jenkins/jenkins-1.586.war –httpPort=8080 -Xloggc:/var/log/jenkins/gc.log ubuntu@hostname:~$ getent group docker docker:x:999:jenkins ubuntu@hostname:~$ ls -la /var/run/docker.* -rw-r–r– 1 root root 4 Oct 23 18:32 /var/run/docker.pid srw-rw—- 1 root docker 0 Oct 23 18:32 /var/run/docker.sock ubuntu@hostname:~$ sudo su -s /bin/bash […]
我得到所有Linux服务器上的这个错误尝试启动一个奴隶。 版本是jenkinsver。 1.532.1。 当我用Jenkins ver进行另一个安装时,我没有这个问题。 1.509.4。 我在网上看了很多关于这个问题的post,还是没有办法解决这个问题。 几乎要删除这个安装并安装旧版本。 现在是1.509.4。 任何人都可以提供一些关于如何debugging的想法? jenkins.log: Dec 20, 2013 9:38:24 AM jenkins.slaves.JnlpSlaveAgentProtocol$Handler$1 onClosed WARNING: Channel reader thread: trmsrv43 for + trmsrv43 terminated java.net.SocketException: Socket closed bash-3.00$ java -jar slave.jar -jnlpUrl htttp://name:8080/computer/trmsrv43/slave-agent.jnlp 20-Dec-2013 9:37:47 AM hudson.remoting.jnlp.Main$CuiListener <init> INFO: Jenkins agent is running in headless mode. 20-Dec-2013 9:37:47 AM hudson.remoting.jnlp.Main$CuiListener status INFO: […]
在独立运行Jenkins或在Tomcat内运行时,应该考虑哪些事情? 我们宁愿不必使用Tomcat,因为这台服务器上没有其他应用程序需要Tomcat,因此我们将为Jenkins设置和维护另一个应用程序。 但是在Tomcat中运行Jenkins肯定有一些优势,否则为什么不是每个人都select单独运行(因为它更容易独立设置和维护),那么这些优势是什么呢? 单独使用而不使用Tomcat会丢失什么? jenkins的安装因素的大小是否决定? 即在一定数量的工作/build设或负载之后,是否需要从一个移动到另一个,或者是既小又大的Jenkins安装同样适用于这两个选项? Jenkins独立使用Winstone servlet引擎,所以在某些方面这个问题也是关于Winstone vs Tomcat的。
我在堆栈溢出问同样的问题,但我只有5个意见,我认为这是一个更好的论坛这个问题。 我正在为github上托pipe的C#项目设置一个私人回购。 Git安装在主CentOS机器上,从机窗口上安装MSBuild。 我在github上创build了帐户,并将其添加到我的私人回购。 当我在Jenkins上设置源代码控制时,我input了URL(如https://github.com/…/repo.git )并使用新帐户input了凭据。 jenkins报道: Failed to connect to repository : Command "git config –local credential.helper store –file=/tmp/git2956041026506359040.credentials" returned status code 129: stdout: stderr: error: unknown option `local' usage: git config [options] Config file location –global use global config file –system use system config file -f, –file <FILE> use given config file Action […]
我正在使用Jenkins触发并pipe理一系列的导入作业。 我想把我的导入脚本放到Github中,当Jenkins创build这个工作时,它应该(a)从Github中取出这个受版本控制的脚本,并且(b)运行脚本。 我遇到的问题是我不知道如何引用脚本的名字在作业中运行。 我假设源代码被拉入工作区目录。 这个假设是否正确? (如果只有文件!) 以下是我迄今为止所做的: 安装jenkins(显然)在我的Windows服务器(不,我没有select) 在我的github帐户上创build一个仓库,并把我的代码放在里面 它在https://github.com/mcholl/SARS-Import/处公开 你会看到我有两个脚本,roottest.py和omniture-video \ test.py。 那里的代码是由苹果专利,我确定:) 这个想法是,我想运行roottest.py 安装了Github插件 创build一个工作如下: Project Name =“testingGithub集成” GitHub项目: https : //github.com/mcholl/SARS-Import.git/ 添加一个Windows批处理命令:python roottest.py 手动执行作业 但是,我得到的是文件无法find的错误信息。 这很奇怪,因为我认为工作stream将“将源的本地副本拖到…(Job)/ workspace /目录,然后在工作空间目录的上下文中运行批处理命令。 以下是完整的控制台输出: 由用户匿名开始在工作区中build立C:\ Program Files文件(x86)\ Jenkins \作业\testingGithub Integration \ workspace [workspace] $ cmd / c调用C:\ Windows \ TEMP \ hudson1966342425043540895.bat C:\ Program Files(x86)\ Jenkins \ […]
我已经在服务器上安装了Jenkins 2.x,现在我试图添加一个“笨蛋奴隶”,但缺less选项。 在这个jenkins官方教程中,它说创build一个新节点时应该出现这个选项,但是我唯一的select是: 永久代理 截图: 而我无法find添加此function的方式。 任何人都知道如何添加它?
我试图在jenkins使用基于angular色的安全插件,但我不是起诉我正确使用它。 我决定用jenkin自己的用户数据库作为安全领域而不是LDAP。 我正在逐一添加用户。 现在在Assign Roles屏幕中,我拥有像pipe理员,只读等全局angular色…我有项目特定的angular色,如prod_a_developer,prod_b_developer … 对于每个用户,我是否必须为他分配一个全局angular色,还要分配一个特定的项目angular色? 另外,我如何分配一个用户到一个组? 而不是分配给每个用户一个全球angular色,我想给一个组分配一个全局angular色。 不是那么平凡, 有人可以帮帮我吗 ? 谢谢。
tl; dr 固定 我一直运行Jenkins实例一段时间与自签名证书,除了在浏览器中创build证书validation例外的麻烦除了工作正常。 所以今天我从StartSSL获得了一个免费的1级证书,在/etc/sysconfig/jenkins更改了path,并重新启动了服务,但是根本不起作用: $ openssl s_client -connect localhost:8080 -debug CONNECTED(00000003) write to 0xdce210 [0xdeeca0] (171 bytes => 171 (0xAB)) 0000 – 16 03 01 00 a6 01 00 00-a2 03 03 52 e3 f5 18 90 ………..R…. 0010 – e2 24 10 6a 6e ee 24 88-cd 52 e8 a8 0b 6f 71 […]
我在本地计算机上成功地testing了jenkins-ci,在Ubuntu 10.4上(与vmware融合)。 现在我想安装和使用它在我的虚拟服务器在hosteurope。 基本的安装没有问题,但现在我的生成项目有问题。 从存储库中拉出mercurial更新之后,ant被调用,并在我的生成项目中引发以下错误: “Buildfile:/var/lib/jenkins/workspace/concrete5-seed-clean/build.xml [属性] java.io.IOException:无法运行程序”/ usr / bin / env“:java.io.IOException:error = 12,不能分配内存“ 在hosteurope( http://faq.hosteurope.de/index.php?cpid=13918 )虚拟服务器上有一个已知的堆大小问题,所以我尝试手动设置堆大小: # for ant export ANT_OPTS="-Xms512m -Xmx512m" # jenkins # edited /etc/default/jenkins, added line JAVA_ARGS="-Xms512m -Xmx512m" # restarted jenkins via /etc/init.d/jenkins restart 在为ant设置这个之后,命令“ant-diiagnostics”贯穿始终,并且不会导致错误,但是当我尝试构build项目时仍然出现错误。 服务器详细信息: – http://www.hosteurope.de/produkt/Virtual-Server-Linux-L Ubuntu 10.4 LTS 内存:1GB /dynamic2GB 我的问题: – jenkins是1GB还是我必须升级服务器? – 这个错误是由ant还是jenkins造成的? 更新:我得到它运行ant选项-Xmx128m -Xms128m,但有时错误再次发生。 […]