win7+tomcat+jenkins 环境部署
安装过程1、安装tomcat双击apache-tomcat-8.0.26.exe,一直“下一步”就可以了Tip:jdk版本号,最低是1.72、把jenkins.war文件放到C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps目录下面。3、启动tomcat4、访问:127.0.0.1:8080/Jenkins 出现Jen
安装过程
1、安装tomcat
双击apache-tomcat-8.0.26.exe,一直“下一步”就可以了
Tip:jdk版本号,最低是1.7
2、把jenkins.war文件放到C:\Program Files\Apache Software Foundation\Tomcat 8.0\webapps目录下面。
3、启动tomcat
4、访问:127.0.0.1:8080/Jenkins 出现Jenkins页面,表示安装成功。
配置过程
1、设置job的目录
添加环境变量JENKINS_HOME 为D:\jenkinsData
好处是,升级Jenkins的时候,不影响现有数据。
2、更新svn插件到最新版本
Svn
Python
3、关于Jenkins的用户权限控制
http://blog.csdn.net/wangmuming/article/details/22926025
4、移动原有job
5、报错:(权限问题)
Warning: you have no plugins providing access control for builds, so falling back to legacy behavior of permitting any downstream builds to be triggered
解答:
后来,发现是远程登录Jenkins的Python脚本使用的账号错误。使用正确的账号后,该问题消失。
6、重启程序的Python脚本
# -*- coding: utf-8 -*-
#http://python-jenkins.readthedocs.org/en/latest/api.html
#自动重启某一个项目
import jenkinsapi
from jenkinsapi.jenkins import Jenkins
import time
print '------------------'
job_list = ['runDuJia','runDuJia_api']
J = Jenkins('http://192.168.70.105:18080/jenkins','admin', 'admin')
#关闭构建
for job in job_list :
if J[job].get_last_build().stop():
print J[job],'stop()','成功'
time.sleep(1)
else:
print J[job],'没有在运行 '
time.sleep(3)
#构建
for job in job_list :
J[job].invoke()
print J[job],'启动成功。。。 '
1、需要Python环境
2、使用pip install jenkinsapi 命令安装jenkinsapi
https://pypi.python.org/pypi/jenkinsapi/
7、在Jenkins中执行批处理脚本,识别不了supervisor所在路径。
这个问题,后来不知怎么的,就没有再出现了。
可能的原因是,1、要在path中添加环境变量。2、Jenkins中原因权限的设置,去掉后,看看是否有相关影响。(之前有尝试使用Role-based Authorization Strategy 插件,不知道是否与这个插件有关。)
更多推荐
所有评论(0)