我正在使用Jenkins作业执行一些shell命令,在这些命令中需要创build目录和文件,但是我得到了Permission Denied错误。 我将Jenkins作为一个守护进程运行( 在Jenkins网站的这个教程之后)。 负责这项工作的jenkins是用户jenkins并且有nogroup组。 命令创build文件folder1/folder2 ,其中每个都有一些文件。 当我使用chown作为jenkins ,权限错误消失,所有文件都生成了,所以这个工作正常,但是有一种方法可以设置它,这样我就不需要手动创buildfolder1/folder2并提前将所有权改为jenkins ?
是否有可能使用Active Directory ID创build用户组,然后在Jenkins中分配angular色? 而不是使用Jenkins的默认用户名pipe理?
Jenkins 1.651主站和从站已安装在Windows Server 2012上。从站专门用于运行Seleniumtesting,但大部分时间都处于脱机状态: Build step 'Execute Windows batch command' marked build as failure ERROR: slave-tester is offline; cannot locate jdk7 和 Apr 20, 2016 2:20:05 PM INFO jenkins.slaves.DefaultJnlpSlaveReceiver handle Disconnecting slave-tester as we are reconnected from the current peer Apr 20, 2016 2:20:17 PM WARNING org.jenkinsci.remoting.nio.NioChannelHub run Communication problem java.io.IOException: An existing connection was […]
我一直在努力将(主要是PHP)网站部署为.deb文件一段时间,并想知道是否有比我相当复杂的方法更好的方法。 我的目标是在我的登台服务器上进行持续集成,并通过一键式部署到Jenkins内的现场服务器。 我的用例现在: 在OSX上开发代码 Git中的版本控制 源包含debian /文件夹与控制,postinst和prerm脚本 Phing构build脚本在fakeroot环境中本地运行 将文件复制到镜像文件系统布局的/ tmp build文件夹中 将文件所有权设置为root / www-data 运行dpkg-deb –build $ {build.dir} $ {working.dir} 将包复制到我局域网上的专用deb库 我试图build立一个Jenkins CI服务器来观察Git仓库提交并自动执行构build。 问题在于Jenkins以自己的用户身份运行,他们没有像上面那样设置文件权限的权限。 我也看不到一个明显的方法来在Jenkins内部的fakeroot环境中运行Phing版本。 我的问题是: 有没有更好的方法来设置正确的文件所有权和权限,而不是将所有内容复制到一个临时目录,并有一个Phing步chmod的一切? dpkg-deb命令是否真的需要事先在文件系统上设置的所有文件权限? 有没有什么东西,我可以放在debian /文件夹,将安装.deb时设置这些权限? 我怎样才能让jenkins运行一个有正确的权限来设置文件所有权的构build脚本? 我可能误解了.debs的工作方式,但是看起来相当不方便的是,本地文件系统源代码的文件所有权必须镜像到目的地! 我接受任何其他构build和CI系统上人们用来执行类似任务的build议。
我安装了Jenkins并在Ubuntu 12.04服务器上打开了端口8080,但仍然无法远程访问Jenkins。 以下是我所采取的程序。 # Install Jenkins, enable UFW and open port 8080 sudo apt-get install jenkins sudo ufw enable sudo ufw allow 8080 sudo ufw reload # Check the status sudo ufw status 8080 ALLOW Anywhere 8080 ALLOW Anywhere (v6) # Locally curl -I localhost:8080 HTTP/1.1 200 OK Server: Winstone Servlet Engine v0.9.10 … # […]
从Jenkins运行任何sudo命令时,出现以下错误: sudo:没有tty present,也没有askpass程序 我知道我可以通过在/etc/sudoers文件中添加一个NOPASSWD条目来解决这个问题,它允许用户jenkins运行命令而不需要密码。 我可以添加一个像这样的条目: %jenkins ALL=(ALL)NOPASSWD:/home/vts_share/test/sudotest.sh …但这会导致以下问题: 如何避免在sudoers文件中指定完整path? 我可以添加一个像这样的条目: %jenkins ALL=NOPASSWD: ALL …但是这允许用户jenkins避免所有命令的密码提示,这似乎有点不安全。 我只是好奇我的select在哪里,如果有什么最佳做法,我应该考虑。
我已经安装了 jenkins Jenkins上的SCM的Git插件 Bonobo Git服务器 要configurationjenkins从Git生成我input在我的本地networkinghttp://devserv/Bonobo.Git.Server/<reponame>.git url,然后我先input用户名和密码,我得到这个错误信息: Failed to connect to repository : Could not init C:\Windows\TEMP\hudson8497551621296692258tmp 我试图去文件夹,并给予每个人完全访问权限,只是为了一个testing,但没有帮助。 有任何想法吗?
我正在build立一个Jenkins服务器,在Apache后面的Tomcat下运行。 我使用的是使用SNI的SSL虚拟主机,因此我可以通过https://jenkins.example.com访问它,并在http://www.example.com上提供其他内容。 我已经启动并运行了,但是当我点击“pipe理Jenkins”时,它告诉我看来您的反向代理设置已经损坏 。 请注意,我正在使用自签名SSL证书,而jenkins.example.com不是默认的虚拟主机。 相关的apacheconfiguration如下所示: <VirtualHost *:80> ServerName jenkins.example.com Redirect / https://jenkins.example.com/ </VirtualHost> <VirtualHost *:443> ServerName jenkins.example.com SSLEngine on SSLCertificateFile /etc/ssl/certs/jenkins.example.com.crt SSLCertificateKeyFile /etc/ssl/private/jenkins.example.com.key <Location /> AuthType Digest AuthName "Jenkins" AuthUserFile "/etc/htpasswords" Require valid-user </Location> ProxyRequests Off ProxyPreserveHost On <Proxy http://localhost:8080*> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ ProxyPassReverse / […]
当我琢磨一下我的Jenkins实例时,我就会沮丧。 因此我想运行蓝色和绿色的Jenkins主实例。 这样,我可以一边工作,一边生活稳定。 正如所料,search这个主题告诉我如何使用Jenkins做其他应用程序的蓝绿色部署。 你有任何提示或引用给我一个开始设立绿色和蓝色jenkins大师?
所以我build立了两个Ubuntu AWS实例(一个小的t2.medium和一个大的r3.large)。 t2.medium上安装了Jenkins CI,r3.large上安装了docker引擎。 这里的意图是有一个主(t2.medium)服务器和一个从(r3.large)服务器; 主服务器可以委托docker集装箱作业(根据需要旋转jenkinsdocker集装箱)。 我的问题是,我有点比这个我的头。 我一直在研究,但是我所做的几乎所有事情都是失败的。 我现在的情况是:就像我上面提到的,我有jenkins成功运行在一个实例,docker引擎成功运行在另一个。 我也有在这里find的docker插件,安装在jenkins上,我已经按照页面上的说明操作。 但是,当我添加一个云和添加凭证时,唯一显示的是“-none-”; 然而,相同的证书显示在底部。 这是我正在谈论的一个截图: 这个问题是,每次我testing连接时,我得到以下错误: shaded.org.apache.http.conn.HttpHostConnectException: Connect to 10.96.24.240:4243 [/10.96.24.240] failed: Connection refused 。 任何帮助将非常感激! 我已经去了一个多星期了! 而我只是无法把这个包裹起来。 编辑:如果我以错误的方式去做,请指导我如何实现预期的设置。 编辑2:所有端口之间打开这两个实例。 以下是安全组的屏幕截图: 编辑3:这是我的docker图片: ubuntu@ip-10-96-24-240:~$ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ubuntu@ip-10-96-24-240:~$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE jenkins-1 latest 9de6ee8eeebc 3 […]