Jenkins相关

Authors:Larry@ www.joyglue.com
Version:1.0

超级用户密码丢失后重置

找到/home/[username]/JenkinsWeb/Jenkins_home/config.xml 编辑如下:

<useSecurity>true</useSecurity>
<authorizationStrategy class="hudson.security.ProjectMatrixAuthorizationStrategy">
   <permission>hudson.model.Hudson.Administer:username</permission>
   <permission>hudson.model.Hudson.Administer:otherusername</permission>
   <permission>hudson.model.Hudson.Read:anonymous</permission>
</authorizationStrategy>

安装

1.554.2版本 使用sun实现的javasdk1.7

java -Djava.io.tmpdir=/bak/jktmp -jar jenkins.war -httpPort=8080

注意临时目录/bak/jktmp如果空间不足会导致停机。 配置信息也可以写在配置文件中: /etc/sysconfig/jenkins JENKINS_JAVA_OPTIONS=”-Djava.awt.headless=true -Djava.io.tmpdir=/bak/jktmp”

运行

sudo rcjenkins Usage:/sbin/rcjenkins {start|stop|status|...} sudo rcjenkins start

控制

2.19.4-1.1版本:

sudo rpm -qlp jenkins-2.19.4-1.1.noarch.rpm
rpm -qif jenkins-2.19.4-1.1.noarch.rpm
rpm -qip jenkins-2.19.4-1.1.noarch.rpm
rpm -Uvh jenkins-2.19.4-1.1.noarch.rpm

含有svn:external配置的job,如果配置了SCM pull,那么可能出现JENKINS-21785错误: ERROR:Failed to check repository revision for... 需要配置附加credentials,格式是svn realm。查询办法:

svn –no-auth-cache –config-dir invalid info http://... 显示: Authentication realm: <http://...> Subversion Repository