我已经build立了我的Mac狮子jenkins,但我有我的份额的问题。 我能够连接和下载SVN文件存储库,但是作为我的shell构build脚本的一部分,我必须做一个SVN更新。 当我这样做的时候,我得到了许可权的错误,我可以看到在输出中,它要么是期待Sudo,要么是接受证书的问题(即使它能够在早些时候下载版本库就好了) 有什么最佳做法来实现这一目标? 我附上了我的bash文件的摘录 谢谢 #!/bin/sh -x # Change to our working directory cd ${WORKSPACE} rm -fR profiles rm -fR sites cp /Users/jinni/Sites/mybuildfile.make ${WORKSPACE} #lets now set up the site drush make mybuildfile.make svn update #this causes problems see out put below 输出: /var/folders/zz/zyxvpxvq6csfxvn_n0000004000001/T/hudson392681277070654613.sh: line 20: drush: command not found + svn update svn: […]
我们刚刚为我们的Jenkins CI系统build立了一个新的Windows 2008 R2服务器。 我们的问题似乎与文件权限有所不同,具体取决于进程是服务还是控制台进程。 以UserX身份login时,我们可以成功执行dir /bc:\Windows\System32\q*.exe (实际命令)的目录列表,并返回6个文件。 但是,通过服务运行相同的命令,我们只得到5.相同的用户帐户。 同一台电脑。 更大的问题是,因为文件没有出现在目录列表中,所以无法执行。 似乎没有任何显示的文件之间的权限差异,没有。 有任何想法吗?
我有apache监听端口443运行https和执行一个ProxyPass回到独立jenkins进程在同一台服务器上。 大部分时间,这工作正常,但它往往会产生一个502错误。 我可以通过加载jenkin的网页并自动刷新来重现这一点。 通常在20分钟内,我可以得到一个502页。 我在Apache中启用了debugging日志logging,并在下面提供了我的config + apache日志。 jenkins日志没有透露(就像从未收到请求)。 我需要更多的指针来跟踪这个(最终解决)。 Apache / 2.2.3jenkinsver。 1.451 <Location /> ProxyPass http://jenkins.example.com:8080/ ProxyPassReverse http://jenkins.example.com:8080/ </Location> /usr/lib/jvm/jre-1.6.0/bin/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war –logfile=/var/log/jenkins/jenkins.log –daemon –httpPort=8080 –ajp13Port=8009 –debug=5 –handlerCountMax=100 –handlerCountMaxIdle=20 我自己得到错误: 192.168.186.207 – – [13/Mar/2013:09:23:16 -0400] "GET /?auto_refresh=true HTTP/1.1" 502 473 [Wed Mar 13 09:23:16 2013] [info] Initial (No.1) HTTPS request received […]
这是我的设置:我运行Jenkins作为Windows Server 2008 R2 VM上的CI构build服务器。 我的SVN服务器在Linux服务器上是v.1.6(某些东西)(我很确定它是CentOS,但是我不知道这个版本)。 jenkins的SVN插件是SVN 1.7。 我也试过使用TortoiseSVN和SlikSVN(全部1.7),结果相同。 每当我试图运行一个回购更新,SVN试图拉文件,但只要它试图从外部获取文件,它无限期挂起,我不得不强制退出svn客户端。 我已经尝试完全禁用防火墙,但同样的问题发生。 我做了wireshark捕获(我不认为我应该上传,因为这是一个工作服务器),并注意到,每个请求发送到SVN服务器有错误: Header checksum: 0x0000 [incorrect, should be 0x74b6 (may be caused by "IP checksum offload"?)] 有什么想法吗? 谢谢!
我有一个远程Windows 7机器上运行的FileZilla服务器。 我有一个在debian 7上安装了一个slave的jenkins master。 如果我ssh到debian7奴隶,做一个ftp / put到filezilla服务器,我可以上传一个test.txt文件就好: $ ftp myfileZillaFtp 21 Connected to myfileZillaFtp. 220-FileZilla Server version 0.9.41 beta 220-written by Tim Kosse ([email protected]) 220 Please visit http://sourceforge.net/projects/filezilla/ Name (myfileZillaFtp:jenkins): admin 331 Password required for admin Password: 230 Logged on Remote system type is UNIX. ftp> cd test 250 CWD successful. "/test" is current […]
我一直在做一个小项目,需要通过jenkins以安全的方式将文件从一台Windows机器复制到另一台机器上。 我听说过通过Jenkins的ssh插件发布。 我试图设置,但没有运气。 有没有人这样做,帮助我呢? 即使解决这个问题,我已经在Windows服务器上安装了cygwin的openssh,试图通过SCP复制这些文件,或者只是通过cygwin以linux方式连接两个主机(通过ssh),但总是得到错误 – ssh 3612 tty_list :: allocate_tty:没有tty分配或 scp 2680 tty_list :: allocate_tty:没有分配tty 请帮忙!
我在CentOS 6中安装了一个Jenkins安装,已知的hosts文件/var/lib/jenkins/.ssh/known_hosts在configurationpipe理之下。 例如,它包含一个通过主机名到源控制主机的密钥(假设它的IP是1.2.3.4: label.hostname.tld ssh-rsa ABCDEFGHIJKLMNOPQRSTUV 每当Jenkins通过ssh访问源控制主机时,都会确保主机的IP地址被插入到known_hosts文件中: label.hostname.tld ssh-rsa ABCDEFGHIJKLMNOPQRSTUV 1.2.3.4 ssh-rsa ABCDEFGHIJKLMNOPQRSTUV 所以我正在考虑通过IP地址为密钥添加一个重复条目,如果要将所有文件内容保留在configurationpipe理下,这是一个额外的开销。 在我这样做之前,我想知道:有没有办法阻止jenkins这样做? SSH应用程序的configuration本身是否可以阻止这种情况? 或者我坚持维护jenkins主机文件中的每个命名主机的两个条目?
我遵循http://blog.manula.org/2013/03/running-jenkins-under-different-user-in.html以我自己的用户帐户运行Jenkins,因为它的默认系统用户没有权限克隆从我们的git仓库。 但是,当我在/etc/default/jenkins文件中将jenkins的用户标识更改为我的uid时,出现服务不可用503错误。 我在/var/log/jenkins找不到任何错误日志。 有没有推荐的解决scheme?
我正在尝试使用VMWare命令行界面在虚拟机的CD / DVD驱动器中安装数据存储ISO文件。 在serverfault其他地方的一个条目告诉我'vmware-cmd blabla.vmx setconfig ide0:0.fileName cdrom.iso'应该做我需要的,但是我的命令行工具的安装没有setconfig命令。 进一步的研究表明,setconfig命令已经从命令行工具中删除了,甚至有一些build议,不推荐使用vmware-cmd。 我正在开发一个使用puppet的自动化部署/configuration系统,我的目标是在虚拟化基础设施上testing这个系统,作为Jenkins每晚的构build。 我们的Jenkins服务器是一个Linux服务器,所以我们不能使用VMWare Power CLI(仅限于Windows)。 有没有人在最近的Linux命令行上试图在ESXI虚拟机上挂载iso? 如果是这样,你是怎么做到的?
我知道如果工作区是匿名访问使用以下命令从Jenkins服务器下载文件: bitsadmin.exe /transfer replica /priority FOREGROUND http://1.1.1.1:8080/job/dump_data/ws/dump_data.zip %WORKSPACE%\dump_data.zip 但是,如果jenkins服务器通过用户名/密码进行身份validation呢? 编辑:/ setcredentials工程,但一个问题是,我只能使用/创build,/ addfile,/恢复,然后/完成。 我如何等待转移完成,然后继续批处理脚本? 编辑:进一步testing显示/ setcredential没有工作。 以前的testing显示它的工作原理是因为我的jenkins当时允许匿名访问。 我使用bitadmin时捕获了数据包。 它显示http请求是HEAD,没有任何凭据信息。 如果我使用curl-win进行下载,那么http请求是基本身份validation用户名和密码的GET。