linux下安装配置jenkins
需要模块:jdk, jenkins, tomcat, phing, php ssh2jdkyum -y install java-1.7.0-openjdk*tomcatcd /opt/modules/downloadwget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7
需要模块:jdk, jenkins, tomcat, phing, php ssh2
jdk
yum -y install java-1.7.0-openjdk*
tomcat
cd /opt/modules/download
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.70/bin/apache-tomcat-7.0.70.tar.gz
tar zxvf apache-tomcat-7.0.70.tar.gz
mkdir /opt/modules/tomcat
cd apache-tomcat-7.0.70
cp -R * /opt/modules/tomcat/
cd /opt/modules/tomcat/
./bin/startup.sh 启动
./bin/shutdown.sh 关闭
jenkins
cd /opt/modules/download
wget http://mirrors.jenkins-ci.org/war/latest/jenkins.war
启动方法
java -jar /opt/modules/download/jenkins.war
集成tomcat
cp /opt/modules/download/jenkins.war /opt/modules/tomcat/webapps/
启动tomcat
访问:http://ip:8080/jenkins
编码
/opt/modules/tomcat/conf/server.xml
修改下面的内容 (防止中文乱码)
<Connector port="8080" URIEncoding="UTF-8"/>
phing
cd /opt/modules/php/bin/
./pear channel-discover pear.phing.info
./pear install --alldeps phing/phing
cp /opt/modules/php/bin/phing /usr/bin
scpTask
1. download the libssh2 package from http://libssh2.org, command as following:
tar vxzf libssh2-1.4.2.tar.gz
cd libssh2-1.4.2
./configure
make
make install
2. download the php-ssh2 package from http://pecl.php.net/package/ssh2:
tar vxzf ssh2-0.11.3,
cd ssh2-0.11.3
phpize
./configure --with-php-config=/opt/module/php/bin/php-config
make
make install
and the ssh2.so file will copy into /usr/lib64/php/modules
check it.
3. modify the php.ini
vi /etc/php.ini
add the "extension=ssh2.so" to the extension part of php.ini
4. check the environment of php, use phpinfo();
5. enjoy
配置
创建管理员帐号
Jenkins > Configure Global Security
启用安全 > Jenkins专有用户数据库、允许用户注册、项目矩阵授权策略
当忘记密码或者权限修改错误时:
首先,进入 .jenkins 目录(比如/home/jenkins/.jenkins)。先备份 config.xml 为 config.xml.bak,而后打开 config.xml 配置文件,修改“<useSecurity>true</useSecurity>
”为“<useSecurity>false</useSecurity>
”;同时把“<authorizationStrategy ...>...</authorizationStrategy>”
配置删除。
重启之后我们会发现 Jenkins 已经无需登录了。然后,直接找到“系统管理”的“管理用户”菜单,把管理员的密码改回来!然后,用之前备份的 config.xml.bak 文件覆盖 config.xml 配置文件。再次重启 Jenkins,终于发现管理员又可以正常登录了。
#
更多推荐
所有评论(0)