Jenkins的作用其实是在有python的运行环境电脑上 ,Jenkins去拿到代码 然后运行
Mac Terminal
启动
sudo sh /Library/Tomcat/bin/startup.sh
关闭
sudo sh /Library/Tomcat/bin/shutdown.sh
windows cmd直接输入 敲回车
启动
D:\Tomcat\bin\startup.bat
关闭
D:\Tomcat\bin\shutdown.bat

一、新建Item
选Freestyle project是绝对不会出错的,其他几个暂时用不到
只需要选择源码管理和构建中的运行环境,新建后的项目还是可以右键 配置 重新到 详情页修改的
源码管理,如果选项中没有可以百度安装Jenkins插件

构建

在什么电脑上就选哪个

s(上次构建状态)
灰色的球 - 还没有执行 (no build)
红色的球 - 上次构建失败 (Fail)
蓝色的球 - 构建成功 (success)
w(编译晴雨表)
太阳 - 没问题
阴天 - 很久没用了
乌云雷电 - 有问题

点击可以进入,任务详情

去执行 - > 左侧 Build Now -> 耐心等待执行完成就会生成工作空间
有了执行空间会在/var/root/.jenkins 下的 workspace中,mac没权限看 右上角有红色减号
点黑色的小箭头,可以查看控制台输出

二、执行任务
执行各种报错,解决
可以将项目放到工作区文件下,注意 构建脚本 run.py的路径问题
批量删除构建历史
系统管理 (Manage Jenkins)->

def jobName ="python_api_201125"
// 删除小于64的构建历史
def maxNumber = 64
Jenkins.instance.getItemByFullName(jobName).builds.findAll
{
it.number <= maxNumber
}.each
{
it.delete()
}
三、定时任务 实现真正的自动化
进入项目详情配置 时间改成 0 是整点,* 是不做限制
0 15 * * * -> 每天的15点运行
0 4,15 * * * -> 每天4点 15点运行
一定要对上号

四、连接上SVN方便拉取代码 git和svn操作一致
点击 Credentials 点击添加 输入SVN账号密码和描述

清空工作空间后 (好像不会自动拉取svn的文件。需要 build now 构建一次 就才拉取svn上的文件)
拉取的文件后,之前项目的配置 构建 命令 需要更改。工作区目录没有一级目录的所以应该改为
python run.py

五、发送邮件 (安装插件 Email Extension Plugin)


没有就从 可选插件里去下载
版本低找不到这个插件,离线安装


SMTP邮件的发送 服务器
smtp.qq.com
smtp.163.com 换中间的
拓展POP3 收邮件的
密码是授权码(qq邮箱 -> 设置 -> POP3/SMTP服务)
163邮箱不用勾选 SSL协议
qq邮箱的端口是465

然后去项目的设置 -> 构建后操作


发送邮件 附件 路径名字 逗号隔开
构建后操作中 有 邮件模板 content 可以填写
搜索 Jenkins 邮件 模板
网友评论