windows简单使用Jenkins遇到的一些坑
简言:
闲来没事干,最近身边的小伙伴都在谈论CI/CD、自动化等等,耳朵都磨出茧了。这不闲着研究下jenkins。下面将自己遇到的一些坑分享出来。
首先介绍下Jenkins。Jenkins 是一个基于Java开发的可扩展的 CI(持续集成)引擎。至于CI的具体意思,本文不做解释,相信百度有很多文章。我们直入主题:
安装Jenkins
1. 因为Jenkins是基于java的,所以依赖JDK,首先我们先现在安装JDK。
JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/jdk12-downloads-5295953.html
JDK环境配置:https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html
2. 安装Jenkins:https://www.cnblogs.com/longpizi/p/10690781.html
第一个坑:创建完Job之后,执行shell脚本报错
在我创建完一个简单的打印docker容器的任务之后:
在执行的时候报错,Publish] $ sh -xe C:\Windows\TEMP\jenkins1513512433272584870.sh The system cannot find the file spec……后面忽略
百度了一下都是linux下的解决方案,找了N多篇文章才找到一个windows。办法是修改 Manage Jenkins>Configuration System
把这个设置为Git的sh.exe的路径就行了。
第二坑:VS2017的MSBuild找不到
因为在vs2017之前,msbuild都是跟随.net framework一起发布,在vs2017后需要兼容.net core的编译,所以与vs打包整合了。我当时找了很久,后来发现在Common7文件夹的同级有一个MSBuild目录,然后点进去 MSBuild>15.0>Bin
然后添加下就行了:
最后:记得别忘了配置Git:
也可以顺手配下docker
最后,创建一个一分钟Publish项目的Job:
1. 新建Item》选择自由项目(FreeStyle project)
2. 设置一分钟执行一次:
3. 采用执行shell脚本,注意:脚本中的路径一定要是反斜杠,斜杠会找不到路径
3. 最后让我们来看下运行效果:
-------------------结束,本人刚接触Jenkins,水平有限,还请多多包含----------------------------
最新文章
- (小常识)Dictionary的遍历
- PCI Express(一)- Connector
- Bluetooth Security Manager
- ason 和 Java 对象转化示例
- 转--object-C 与lua使用wax交互
- BS和CS对比
- git 查看文件修改记录
- ubuntu通过tnvm安装Nodejs
- mysql共享锁与排他锁
- Junit4 java.lang.Exception: No runnable methods
- [Swift]SwiftyJSON的使用:解析JSON
- Codeforces Round #517 Div. 2/Div. 1
- CSS样式补充第二天
- 【Django】关于上传图片遇到的问题
- Delphi - TDateTimePicker使用注意问题
- Android 系统内核层与 Linux Kernel 的比较
- Python yaml模块
- thinkphp中的Ueditor的使用, 以及如何传递编辑器内容到后台?
- [MongoDB]------windos下的安装部署与基础使用
- Xcode 5.0 编译低版本app
热门文章
- Jenkins 运行权限问题
- Maven+SpringMVC+Dubbo 简单的入门demo配置
- 2_Git
- 8Hello world
- Vue实现拖拽穿梭框功能四种方式
- [题解] Codeforces 1548 C The Three Little Pigs 组合数学,生成函数
- HDU4991 Ordered Subsequence (树状数组优化DP)
- 监控CPU状况并发送邮件shell脚本
- 基于QT和C++实现的翻金币游戏
- vue+spirngboot 分离技术实现图书信息的增删改查(改造这学期的课程设计【1】)