在Debian 64位lenny发行版上刚刚安装了jenkins,我启动了服务器,但是当我连接到它时,出现错误: Status Code: 500 Exception: The error below occurred during context initialisation, so no further requests can be processed: java.lang.ExceptionInInitializerError at java.lang.Class.initializeClass(libgcj.so.90) at hudson.WebAppMain.installLogger(WebAppMain.java:252) at hudson.WebAppMain.contextInitialized(WebAppMain.java:106) at winstone.WebAppConfiguration.(WebAppConfiguration.java:889) at winstone.HostConfiguration.initWebApp(HostConfiguration.java:131) at winstone.HostConfiguration.(HostConfiguration.java:73) at winstone.HostGroup.initHost(HostGroup.java:85) at winstone.HostGroup.(HostGroup.java:45) at winstone.Launcher.(Launcher.java:196) at winstone.Launcher.main(Launcher.java:391) at java.lang.reflect.Method.invoke(libgcj.so.90) at Main._main(Main.java:212) at Main.main(Main.java:61) Caused by: com.thoughtworks.xstream.XStream$InitializationException: Could not instantiate converter : […]
我正在使用Jenkins 1.417和Subversion插件。 当我试图给一个构build标记时,什么都不会发生。 没有消息,没有错误,没有创build标签。 所以,我的问题是 – 当版本控制是Subversion时,如何在Jenkins中标记构build ? 附加信息: 当我试图标记一个版本而不提供凭据时,操作失败: Tagging svn://dev-profiler/common/trunk (rev.65) to svn://dev-profiler/common/tags/Test-1 ERROR: Failed to tag org.tmatesoft.svn.core.SVNCancelException: svn: No credential to try. Authentication failed at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:37) at org.tmatesoft.svn.core.internal.wc.SVNErrorManager.cancel(SVNErrorManager.java:32) at org.tmatesoft.svn.core.internal.wc.DefaultSVNAuthenticationManager.getFirstAuthentication(DefaultSVNAuthenticationManager.java:219) at org.tmatesoft.svn.core.internal.io.svn.sasl.SVNSaslAuthenticator.createSaslClient(SVNSaslAuthenticator.java:304) at org.tmatesoft.svn.core.internal.io.svn.sasl.SVNSaslAuthenticator.authenticate(SVNSaslAuthenticator.java:91) at org.tmatesoft.svn.core.internal.io.svn.SVNConnection.authenticate(SVNConnection.java:173) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.authenticate(SVNRepositoryImpl.java:1265) at org.tmatesoft.svn.core.internal.io.svn.SVNRepositoryImpl.getCommitEditorInternal(SVNRepositoryImpl.java:1572) at org.tmatesoft.svn.core.io.SVNRepository.getCommitEditor(SVNRepository.java:2467) at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver.copyReposToRepos(SVNCopyDriver.java:368) at org.tmatesoft.svn.core.internal.wc.SVNCopyDriver.setupCopy(SVNCopyDriver.java:628) at org.tmatesoft.svn.core.wc.SVNCopyClient.doCopy(SVNCopyClient.java:426) at hudson.scm.SubversionTagAction$TagWorkerThread.perform(SubversionTagAction.java:262) at hudson.model.TaskThread.run(TaskThread.java:126) […]
我使用Apache2代理Jenkins到我的服务器上的端口80。 问题是,这个服务器是开放的,所以我想设置一些authentication,所以你必须login到Jenkins页面。 这只是一个用户帐户,所以我不需要数据库后端。 只是一个带有用户名和密码的平面文件,或者类似的东西,以便Apache在显示页面之前进行提示。 jenkins是唯一的Apache呈现。 什么是最好的方法来做到这一点? 谢谢, 大卫
当我以jenkins用户login时,我在〜/ .ssh / id_rsa.pub中有一个ssh密钥。 我已经正确地将其导入到bitbucket中,并且已经接受了密钥。 当我尝试做一个混帐克隆(到正确的URL),我仍然得到…. Building in workspace /var/lib/jenkins/jobs/Google adwords/workspace Checkout:workspace / /var/lib/jenkins/jobs/Google adwords/workspace – hudson.remoting.LocalChannel@2c473996 Using strategy: Default Cloning the remote Git repository Cloning repository origin ERROR: Error cloning remote repo 'origin' : Could not clone [email protected]:DAVID99WORLD/assessme.git hudson.plugins.git.GitException: Could not clone [email protected]:DAVID99WORLD/assessme.git at hudson.plugins.git.GitAPI.clone(GitAPI.java:268) at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1122) at hudson.plugins.git.GitSCM$2.invoke(GitSCM.java:1064) at hudson.FilePath.act(FilePath.java:842) at hudson.FilePath.act(FilePath.java:824) at […]
我们有一个运行jenkins的开发服务器,其中运行的shell脚本通过SSH(使用基于密钥的身份validation)连接到我们的实时服务器。 这似乎并不可靠。 如果我通过以“jenkins”用户身份login到dev服务器,然后通过SSH连接到活动服务器来自行testingSSH连接,身份validation将运行并在没有密码提示的情况下login。 如果我手动运行一个jenkins作业,大部分时间都可以工作(尽pipe今天早上一个失败提示我写这张票),但是如果我自动执行这个工作以便每晚运行,大多数情况下都会失败(我认为它已经运行了一次)。 每次的故障点都在SSH连接上: > ssh -T nepton@xxx > Permission denied, please try again. > Permission denied, please try again. > Permission denied (publickey,password). 任何帮助将不胜感激,因为我完全卡住,Linux绝对不是我的专业领域。 附加信息: 我使用以下命令在Dev上生成了公钥(同时以“jenkins”用户身份login): ssh-keygen -t rsa 我使用以下命令将密钥复制到活动服务器:ssh-copy-id -i〜/ .ssh / id_rsa.pub nepton @ xxx Dev上/var/lib/jenkins/.ssh/的权限是: drwx—— 2 jenkins jenkins 4096 Apr 4 13:31 . drwxr-xr-x 13 jenkins jenkins 4096 Apr […]
我对运行Git服务器很陌生,在推送Git时需要触发Jenkins构build。 一个教程说要做这个命令: curl http:// [jenkins] / git / notifyCommit?url = [job] 但它并没有告诉你如何在git推动下触发这个cURL。 我读这个错吗? 如果不是,我该怎么做? 如果我是,我该怎么做这个命令呢?
我有一个VPS的问题,centos,这是运行WHM作为容器。 我需要运行open-jdk让jenkins ci去,但问题是oracle的java不断popup。 从服务器重启: root@host [~]# java -version java version "1.6.0_37" Java(TM) SE Runtime Environment (build 1.6.0_37-b06) Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01, mixed mode) 和我的系统: root@host [~]# cat /etc/*release* cat: /etc/lsb-release.d: Is a directory CentOS release 5.9 (Final) 我的$ PATH指向/usr/local/jdk/bin:/usr/kerberos/sbin:/us…这是oracle所在的位置。 所以我的快速解决scheme是将openjdk添加到/etc/profile并在每次重新启动时调用source /etc/profile 。 这是我已经添加到/etc/profile : #as per: http://www.24k.com.sg/blog-29.html JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.19.x86_64 PATH=$PATH:$JAVA_HOME/bin CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar export PATH […]
我试图在apache2后面安装jenkins(全新安装包pipe理器)使用的操作系统:ubuntu 12.04 LTS 其实我在这个Apache背后设置了一些服务。 首先是artifactory。 在这里我的网站文件 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www" ServerName aDomain.com ErrorLog "/path/to/artifactoryVirtualHost.log" ProxyRequests off ProxyPass /artifactory http://127.0.0.1:8081/artifactory ProxyPassReverse /artifactory http://127.0.0.1:8081/artifactory ProxyPreserveHost on </VirtualHost> 它是按照预期的工作,当我去aDomain.com/artifactory它redirect到artifactoryembedded式tomcat。 这是我的jenkins网站文件 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/var/www" ServerName aDomain.com ErrorLog "/path/to/jenkinsVirtualHost.log" ProxyRequests off ProxyPass /jenkins ajp://127.0.0.1:8102/jenkins ProxyPassReverse /jenkins ajp://127.0.0.1:8102/jenkins ProxyPreserveHost on </VirtualHost> 注意这里的区别我在这里使用AJP连接器,因为jenkins允许它没有太多的configuration。 另外jenkins在我的/ etc / default […]
我有一个通过Jenkins在各个地区创build的Cloudformation堆栈。 我在一个地区有一个厨师服务器与一个单独的安全组。 我需要通过Cloudformation创build的新实例注册/创build,并将其自己添加到us-west-1的厨师SG,而不pipe他们的地区。 这可行吗? 编辑:我需要通过CloudForms脚本来做到这一点,而不是其他方法由于冗长/复杂的多种原因。 编辑2:为了清楚起见,我不希望实例成为SG的一部分,而是为了将新实例的EIP添加为SG中的入口。
您好我有一个VPS运行cPanel,它也在端口8080上运行Jenkins我已经在Apacheconfiguration中使用proxypassredirectjenkins.rystuff.net到端口8080,但想知道是否有一种方法来redirectrystuff.net/jenkins 8080端口,这样你永远可以到我的jenkins页面这是我用在我的httpd.confredirectjenkins.rystuff.net到端口8080 <VirtualHost 23.227.161.55:80> ServerName jenkins.rystuff.net ServerAlias jenkins.rystuff.net ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ </VirtualHost> 提前致谢