安装过程

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 插件,不知道是否与这个插件有关。)

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐