随笔分类 -  持续集成CI-[CCNET/Jenkins]

CruiseControl.NET/CCNET/jenkins/自动构建
摘要:进入https://jenkins.io/content/mailing-lists/ 点击感兴趣的话题 选择【archive】跳转到谷歌讨论组 最后,点击左上角的【Subscribe】即可加入Google Groups 备注:其实谷歌讨论组是一个很好用的东西,每个人都可以上去建,对于集成CI的邮件 阅读全文
posted @ 2016-11-22 15:13 EasonJim 阅读(308) 评论(0) 推荐(0) 编辑
摘要:经过测试,无论在windows还是linux,统一使用参数时,都是按照linux的格式,如:${WORKPASE} 阅读全文
posted @ 2016-11-22 02:41 EasonJim 阅读(888) 评论(0) 推荐(0) 编辑
摘要:在本地先处理好要上传的站点文件之后,可能会因为一些网页切图导致ftp上传不稳定,中断,或者文件占用的问题。 那么换了一种实现思路,要借助jenkins的工具jenkins-cli.jar。 解决思路: 1、本地处理好要上传的站点文件,通过压缩软件进行打包,其中压包的命名有规律,比如日期+BuildI 阅读全文
posted @ 2016-11-21 17:18 EasonJim 阅读(3840) 评论(0) 推荐(0) 编辑
摘要:网上最提倡的解决办法是用SSH的key进行登录,但是我发觉Linux上非常容易实现,但是Windows压根不知道在哪里设置。 原文:https://issues.jenkins-ci.org/browse/JENKINS-12543 国外参考:http://stackoverflow.com/que 阅读全文
posted @ 2016-11-21 16:50 EasonJim 阅读(3841) 评论(0) 推荐(0) 编辑
摘要:【MSBuild Plugin】插件在使用环境变量有个很奇葩的方式,比如我们通常在Windows的节点机器上,使用WORKSPACE环境变量时,批处理应该这样写%WORKSPACE%,而有时插件确不能正常识别,那么只能换回Linux的写法${WORKSPACE}的形式。 【MSBuild Build 阅读全文
posted @ 2016-11-21 10:02 EasonJim 阅读(1978) 评论(0) 推荐(0) 编辑
摘要:所要用到的主要插件: 【MSBuild Plugin】 具体操作: 1、配置MSBuild的版本 【系统管理】->【Global Tool Configuration】->【MSBuild】,点击【新增MSBuild】进行版本的添加,如下: 注意:其中Path to MSBuild为文件夹路径,代码 阅读全文
posted @ 2016-11-20 02:29 EasonJim 阅读(3891) 评论(4) 推荐(1) 编辑
摘要:说明: 1.x版本的jenkins默认是没有任何权限限制,任何人都可以访问。 需要用到的插件: 【Role-based Authorization Strategy】 具体配置: 0、设置Jenkins的安全域为【Jenkins专有用户数据库】 【系统管理】->【Configure Global S 阅读全文
posted @ 2016-11-17 16:26 EasonJim 阅读(530) 评论(0) 推荐(0) 编辑
摘要:前言: 首先,要有一个用来发送的邮箱,首选网易!参考:http://www.cnblogs.com/EasonJim/p/6051636.html,这里我注册了网易的免费企业邮箱。 并且我新建没多个邮箱用来对应不同的Job。 技巧: 先确保邮箱的smtp功能能正常使用,现在jenkins机器上装一个 阅读全文
posted @ 2016-11-17 02:31 EasonJim 阅读(8987) 评论(0) 推荐(0) 编辑
摘要:QQ邮箱永远也不要用,原因:安全机制太强导致在CCNET/Jenkins中极难配置,且反垃圾太强,有些项目会涉及到敏感词一样屏蔽,如果发邮件找客服求助时,基本是无果。 如果在免费领域,推荐使用163免费邮箱,或者163免费企业邮箱。且安全机制更人性化和发邮件客服基本都是邮件有发必回。 以下是总结的几 阅读全文
posted @ 2016-11-16 16:40 EasonJim 阅读(878) 评论(0) 推荐(0) 编辑
摘要:Jenkins的前身是Hudson(Sun开发),2010年从Hudson分支出来。 由于Sun被Oracle收购,Oracle拥有Hudson的商标所有权。分支出来的Jenkins将继续走open source道路,而Hudson可能会用于商业用途,二者都在继续开发中。 参考: https://e 阅读全文
posted @ 2016-11-16 10:15 EasonJim 阅读(2277) 评论(0) 推荐(0) 编辑
摘要:Jenkins企业版由CloudBess提供! 参考 https://www.cloudbees.com/ http://www.infoq.com/cn/news/2012/01/cloudbees-releases-jenkins-enter https://www.cloudbees.com/ 阅读全文
posted @ 2016-11-16 01:14 EasonJim 阅读(1534) 评论(0) 推荐(0) 编辑
摘要:前言: 因为dotnet在发布站点后,然后再上传服务时,会因为各种的网速问题,导致站点瞬间挂掉!那么通过一键部署,先在测试站点测试好的文件,复制到正式站点上的一个缓冲区,进行预热配置,之后再本机进行文件替换,速度是相当的快,最终把影响降到最低。 所用到的插件: 文件复制插件,从master复制到sl 阅读全文
posted @ 2016-11-14 17:37 EasonJim 阅读(12808) 评论(0) 推荐(1) 编辑
摘要:插件: 【Build with Parameters】:https://wiki.jenkins-ci.org/display/JENKINS/Build+With+Parameters+Plugin 【Extended Choice Parameter】:https://wiki.jenkins- 阅读全文
posted @ 2016-11-13 05:18 EasonJim 阅读(6678) 评论(0) 推荐(0) 编辑
摘要:2.0版本以上默认加入了权限插件,所以在进入主界面时是需要登录的。 一、主界面->【系统管理】->【管理节点】->【新建节点】,进行节点的添加: 二、输入节点名称,已经选择【Permanent Agent】,这里和1.x版本的【Dumb slave】一样的效果 三、next,配置如下图: 其中,有如 阅读全文
posted @ 2016-11-11 15:29 EasonJim 阅读(6826) 评论(0) 推荐(0) 编辑
摘要:经过测试,如果用原始的msbuild,会出现语法无法识别的问题,"C:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe"。 那么此时需要在编译的机器上安装VS2015,然后打开项目编译一次,确定此项目在此机器上没任何问题。 接着再配置 阅读全文
posted @ 2016-11-07 12:46 EasonJim 阅读(2988) 评论(1) 推荐(1) 编辑
摘要:一、不要使用系统默认的插件,请使用【Extended E-mail Notification】 二、一下的选项要和你发邮件人填写的保持一致 阅读全文
posted @ 2016-11-07 02:24 EasonJim 阅读(2333) 评论(0) 推荐(0) 编辑
摘要:可能有一些原因,8080端口被占用了,无法使用时需要修改jenkins的启动端口号。 如果首次安装,建议先停止原有系统的8080端口占用,等jenkins安装完成后,再进行修改,然后该回8080的原系统端口。 一、先停止jenkins服务 【CMD】->【net stop jenkins】 二、打开 阅读全文
posted @ 2016-11-07 02:12 EasonJim 阅读(6070) 评论(0) 推荐(0) 编辑
摘要:一、登录官网https://jenkins.io/index.html 二、选择LTS版本(长期支持的版本) 如果想要下载其它版本可以进入列表选择,在最顶部有操作系统可以选择 三、安装好后,第一次会进行验证管理员密码,密码在"C:\Program Files (x86)\Jenkins\secret 阅读全文
posted @ 2016-11-07 01:45 EasonJim 阅读(1753) 评论(0) 推荐(0) 编辑
摘要:链接:http://pan.baidu.com/s/1bHgeCI 密码:d7q1 阅读全文
posted @ 2016-11-07 00:30 EasonJim 阅读(340) 评论(0) 推荐(0) 编辑
摘要:最近公司的CI系统升级,从CCNET换成Jenkins进行搭建,原因是Jenkins支持所有语言,不再是单一的dotnet语言支持,并且以节点的形式能做分布式自动构建,非常节省配置成功。 而且从MSBuild的CI系统来说,都是以Jenkins为主,可以看出其地位! 但是,CCNET用了那么久又不想 阅读全文
posted @ 2016-11-07 00:23 EasonJim 阅读(617) 评论(0) 推荐(1) 编辑