我刚在Ubuntu 12.04LTS上安装了Jenkins 1.575。 当我去插件部分添加插件,什么也没有显示。 如果我去高级并点击现在检查,它只是挂在更新…. 我正在运行nginx进行端口80到jenkins运行的端口8080的代理通行证。 我不太了解configurationnginx。 当我第一次开始jenkins,我有反向代理错误,但驳回它。 不知道这是否相关。 我也曾经运行,但禁用,没有帮助 我也没有看到jenkins日志中的任何错误 我与Jenkins有关的nginx.conf: http { server { listen 80 default; server_name _; location /{ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_pass http://127.0.0.1:8080/; proxy_set_header X-Real-IP $remote_addr; proxy_redirect http://localhost:8080 $scheme://localhost; } } ….. 任何线索如何解决这个问题?
我正在用Jenkins触发maven构buildRPM。 有人认为这是一个好主意,(和)jenkins的工作名称。 这打破了我的rpm一代,并立即明显Jenkins控制台输出有什么问题: [WARNING] /var/tmp/rpm-tmp.7L55LG: line 37: syntax error near unexpected token `(' 在/var/tmp/rpm-tmp.7L55LG第37行我们有 mv /var/lib/jenkins/jobs/myjenkinsjob-(WEB-SITE) \ /workspace/target/rpm/mywebsite/tmp-buildroot/* $RPM_BUILD_ROOT (WEB-SITE)不会被转义或引用。 我的问题是,这个shell脚本生成在哪里,我该如何修改它?
默认情况下,Jenkins的主日志包含如下的时间戳: Sep 26, 2014 7:03:00 PM hudson.triggers.SCMTrigger$Runner run INFO: SCM changes detected in main-web-flow. Triggering #613 我宁愿时间是24小时的格式,这是更可读的(特别是因为我的jenkins大师是在不同的时间段我自己)。 如何/在哪里改变这个?
我有一个网站服务器运行一个网站。 因为我只有一台服务器,所以我想安装Jenkins。 我遵循了Jenkin网站的安装说明 ,但遇到的第一个问题是,当我使用sudo service jenkins start , 它将整个服务器冻结 30秒到1分钟。 有时会在停止服务后再次冻结。 然后,我按照指示在Apache后面运行Jenkins 。 即使我的httpdconfiguration使用HTTPS,我必须遵循“mod_proxy”指令而不是“mod_proxy与HTTPS”,所以我可以访问http://my-domain/jenkins然而,似乎我的服务器定期(和随机!)冻结, 使网站和直接服务器访问不可能约1分钟(当我开始jenkins的服务)。 Jenkinsconfiguration(在/etc/sysconfig/jenkins )最重要的variables是: JENKINS_USER="jenkins" JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true" JENKINS_PORT="8081" JENKINS_LISTEN_ADDRESS="127.0.0.1" JENKINS_HTTPS_PORT="" JENKINS_HTTPS_KEYSTORE="" JENKINS_HTTPS_LISTEN_ADDRESS="" JENKINS_ARGS="–prefix=/jenkins" 这是我的httpdconfiguration(在/etc/httpd/sites-enabled ): ProxyPass /jenkins http://localhost:8081/jenkins nocanon ProxyPassReverse /jenkins http://localhost:8081/jenkins ProxyRequests Off # Local reverse proxy authorization override # Most unix distribution deny proxy by default (ie /etc/apache2/mods-enabled/proxy.conf in Ubuntu) <Proxy […]
我想知道是否有可能build立openshift起源的方式,我们可以提供jenkins软件+连接到我们的版本控制服务器(包括mercurial,subversion,git)。 简而言之,我们可以从外部来源build立这三个。 我testing了一下openshift自己的预编译的vm镜像,但是它只有从localhost用git编译的机会。 任何人都知道这个设置甚至可以手动build立一个“齿轮”? 我们的目标是为我们的工人提供一个稳固的系统,在那里他们可以build立自己的jenkins环境,并build立像jenkins一样的三个环境。 更新: 与外部服务器我的意思是像github,gitlab,deveo,存储等系统
我使用Turnkey-Linux Jenkins-VM安装Jenkins,运行在虚拟服务器环境(Virtualbox中的Windows主机)上,使用本地私有IP地址并在端口80上运行。开发团队和我都是远程的,所以我们需要Jenkins通过互联网暴露。 按照Turnkey-Linux安装说明,将Virtualbox中的专用networking设置为桥接。 此位置的路由器正在使用NAT将WAN端口上的端口8181上的传入请求转换为端口80上的Jenkins本地IP,仅用于某些传入的IP。 在此设置下,我可以从外部loginJenkins,更新Jenkins,设置从我们的Bitbucket上托pipe的SCM获取代码的作业,构build它,发送电子邮件,一切都很棒! 我真的很想有由bitbucket插件触发的构build作业。 我将它安装在Jenkins上,为我的工作进行configuration,将Bitbucket设置为POST到$ CORPORATE_WEB:8181 / bitbucket-hook,并且允许Bitbucket IP通过防火墙。 我们已经在路由器上运行了数据包捕获,并且已经看到来自Bitbucket IP地址的请求在端口8181上击中路由器的WAN接口并被转发到Jenkins盒子。 不幸的是,Jenkins没有发生任何事情:没有构build触发,并且Bitbucket触发器日志是空的! 我试着手动去$ CORPORATE_WEB:8181 / bitbucket-hook并得到这个问题 ,在我的情况是一件好事? 我们也试图完全打开防火墙,并触发一个git推,仍然没有在jenkins。 我还有什么可以弄清楚问题在哪里?
TL; DR – 如何在运行时给予ws_ant.sh和/或<wsInstallApp>任务更多的堆? 我试图在64位Linux平台上运行一个相对较大的(〜160 MB)EAR文件到WebSphere 8.5。 这是我在我的build.xml的任务: <wsInstallApp ear="/my/ear/file/location/New.EAR" properties="jvm.properties" options="-appname myNewEarApp -update -deployws" host="localhost" conntype="SOAP" user="the_username" password="not_telling_you" failonerror="true" /> 用WAS打包的ws_ant.sh执行它会导致OutOfMemoryError和堆转储。 所以,我需要在运行时增加可用的堆(或ws_ant本身?),但我无法弄清楚这样做的适当位置。 我尝试修改wsadmin.sh ,而如果直接使用wsadmin.sh作为Jython脚本运行我的部署,则会产生影响,它似乎对Ant脚本中<wsInstallApp>的执行没有任何影响。 根据wsInstallApp的IBM文档 : properties属性是可选的,它包含一个包含要在JVM系统属性中设置的属性的java属性文件 在我的jvm.properties文件中,我试过了: [user@localhost]$ cat jvm.properties -Xms4096m -Xmx4096m 这没有效果。 使用-v verbose标志执行ws_ant.sh显示某处的-Xmx值设置为-Xmx256m 。 我尝试了几个其他的头发组合和格式,但似乎没有任何工作。 我也尝试在ws_ant.sh调用中添加参数: [user@localhost]$ ws_ant.sh -Xms4096m -Xmx4096m -v -f build.xml was.deploy …但这似乎也无能为力 我究竟做错了什么? 我承认,如果按下,我可能可以通过使用wsadmin.sh和Jython脚本重写部署来满足我的要求,但我试图利用来自不同EAR应用程序的一些广泛的Ant脚本。 备择scheme? 我也认识到,我可以使用<wsadmin> Ant任务从Ant内部调用一些Jython脚本 – […]
我有一个jenkins的工作,我限制访问用户只build立一个阅读。 当我们创build一个工作,我们将提供login凭据SVN和依赖pathURL的像Nexus等。当我创build一个工作,我会删除我的所有凭据作为pipe理员,并保持空白。 当用户尝试构build它失败,因为没有SVN,Nexus的login凭据,他不能像我们做一个模板那样configuration。 是否有可能没有configuration模板,以他的logidjenkins,当他build立的工作,需要他的Jenkins的login凭据到该作业的所有依赖项。
我的同事在我们的一台testing服务器上安装了Jenkins。 当我访问服务器的IP和端口8080,jenkins正在运行,即99.999.999.999:8080 我想将Jenkins应用程序locking到外部世界,并且只能从内部IP地址获得它。 所以我在apache中设置了一个VirtualHost,如下所示: <VirtualHost *:80> ServerName jenkins.mytestserver.com ErrorLog logs/jenkins.mytestserver.com-error_log CustomLog logs/jenkins.mytestserver.com-access_log common #ProxyPass /usr/share/tomcat6/webapps/ ajp://127.0.0.1:8080/usr/share/tomcat6/webapps/ #ProxyPassReverse /usr/share/tomcat6/webapps/ ajp://127.0.0.1:8080/usr/share/tomcat6/webapps/ #ProxyRequests Off ProxyPass / http://localhost:8080/ nocanon ProxyPassReverse / http://localhost:8080/ ProxyRequests Off ProxyPreserveHost On <Location /> order deny,allow deny from all Allow from 11.111.111.111 </Location> </VirtualHost> Vhost的作品,我可以通过jenkins.mytestserver.com访问jenkins,并从外部世界阻止。 如何通过99.999.999.999:8080阻止外部世界访问它? 我有一种感觉,我已经做了ReverseProxy上面的方式是不正确的,因为它只是传递请求到http:// localhost:8080 /这是一样的http://99.999.999.999:8080 我一直在引用下面的文档: https://wiki.jenkins-ci.org/display/JENKINS/Apache+frontend+for+security https://www.mulesoft.com/tcat/tomcat-connectors (我认为我的问题的答案是在这个文档,但我不明白)。 任何帮助赞赏。 问候,斯蒂芬
我正在使用VMWare的Bitnami Jenkins虚拟映像。 当我尝试连接Web Start Slave时,我得到一个ConnectException连接超时给我的Jenkins服务器。 我可以从Web浏览器(端口80)访问Jenkins服务器。 在Jenkins服务器上使用nmap显示端口未打开,但使用netstat显示它正在监听端口。 NMAP: bitnami@linux:~$ nmap localhost Starting Nmap 6.40 ( http://nmap.org ) at 2015-05-18 17:45 UTC Nmap scan report for localhost (127.0.0.1) Host is up (0.00057s latency). Not shown: 995 closed ports PORT STATE SERVICE 21/tcp open ftp 22/tcp open ssh 80/tcp open http 443/tcp open https 8009/tcp open ajp13 […]