Jenkins入坑
前言:
最近几天放弃了研究SeleniumGrid,开始转向了Jenkins持续集成。由于这几天脑子不太好用,加上琐碎的事情特别多,所以稀里糊涂的就踩坑了。我在使用Jenkins中主要遇到了一下的问题。
1. 插件安装不上 2. 工作空间莫名的跑去C盘,还是那种几乎找不到的位置 3. 构建任务,执行Windows批处理命令,构建失败。
趁着现在还好用,来记录一下解决方案。
正文:
首先安装就不用多说了,进入官网直接下载就行了。我用的是2.295版本,然后安装包是msi的,直接安装然后放到Tomcat中就行。
然后就是启动Tomcat,进入8080端口后,选择要使用的插件,因为是小白,所以我就直接默认了,然后第一次安装,一堆东西都没安装上。心累~
然后就是创建账户,恩,听他的创建了一个,然后就开始构建任务。
1. 选择首页中左侧边栏中的新建Item,然后选择输入任务名称,选择Freestyle project,选择确定
2. 点击构建,选择增加构建步骤,然后选择Execute Windows batch command 也就是选择执行Windows批处理命令。
3. 在Command输入框,也就是命令输入框中,输入 python -h 命令并保存。该命令有啥用呢?就是查看帮助信息用的
4. 然后此时会跳转到创建的工程界面中,点击左侧边栏中的Build Now,然后系统就会构建该工程,同时会在Build History中显示一次构建记录。
5. #1为构建的版本号,点击#1链接,进入构建版本信息页面,然后会跳转到工程具体的版本信息中
6. 点击左侧边栏中的控制台输出,就可以查看运行的具体信息。
以上就是所有的步骤,但是我构建的竟然出错了,我仔细一看,提示的是不知道python这个命令。但是我本机命名配置了python的环境变量,本地可以执行成功,但是Jenkins中就不可以,所以我就去百度了一下。最后了解到是Jenkis没有配置path变量。
1. 根据工程执行后,控制台输出的信息,准确定位到Jenkins安装路径,然后修改其中的config.xml文件,找到其中的workspaceDir节点,然后输入新的路径即可,
2. 进入首页,点击左侧边栏中的Manage Jenkins,,然后下滑找到 Reload Configuration from Disk,点击应用,这时Jenkins会重启,此时就完成了修改工作
空间默认位置。
3. 在首页,点击构建执行状态,点击Nodes中的master的设置,在后在节点属性中,勾选Environment variables,
4. 新建一个键值对,键名为path,值为python的安装路径和Scripts所在路径,然后点击保存
5. 重新构建,就会发现,可以构建成功了。