Jenkins 有三种类型的构建触发器,如下图: Build after other projects are built:在其他项目构建后构建: Build periodically:定时构建: Poll SCM:定时检查代码更新,如果有更新则构建. 其中“Build periodically”和“Poll SCM”使用的是Cron,帮助文档如下: This field follows the syntax of cron (with minor differences). Specifica…
参数化构建可以应用于动态绑定源码地址等情况. 勾选“This build is parameterized”: 如果需要动态绑定源码地址,参考: 配置完成后构建项目变成:…
0. 系统要求 Windows Server:本文章使用的为Windows Server 2012 JDK:本文章使用为JDK 1.8 Windows PowerShell:本文章使用为PowerShell 4.0 Visual Studio:本文章使用的为Visual Studio 2013 Premium 7-zip:本文章使用的为7-zip 9.20 Jenkins:本文章使用的为Jenkins 1.624 1. Jenkins安装与配置 1.1. 下载Windows版本Jenkins并安…
0. 修改执行策略 Jenkins执行PowerShell脚本,需要修改其执行策略.以管理员身份运行PowerShell,执行以下脚本: Set-ExecutionPolicy Unrestricted 1. Test-Path 确定文件或文件夹是否存在,如: $testDir="D:\NewDir" if((Test-Path $testDir) -ne $true) { md $testDir } 2. Copy-Item/Remove-Item 拷贝/删除文件或文件夹,如: $t…
1. 默认邮件功能: Jenkins自带的邮件功能比较简单,配置如下: 设置默认发件人地址: 2. Email Extension Plugin 为了能够更加灵活地使用邮件功能,需要安装Email Extension Plugin,安装后进入Jenkins配置: Default Recipients:如果设置了“Default user E-mail suffix”对于没有添加后缀的收件人会自动补全收件人地址: Default Content:可自定义html. 对于每个项目的邮件通知,还需要单…
部署SSRS项目的原理是使用ReportingService2005类的方法实现rdl文件上传等功能. 上传rdl文件的脚本示例: $username="Victor"; $password="******"; $pass = ConvertTo-SecureString -AsPlainText $password -Force $credential= New-Object System.Management.Automation.PSCredential -A…
1. 新建一个名字为HelloWorld.Web的Freesyle项目: 2. 配置源码管理: 3. 编译配置: 版本:选择MSBuild4 文件:D:\CI\Config\HelloWorld.Web.msbuild 其中,“HelloWorld.Web.msbuild”文件的内容为: <?xml version="1.0" encoding="utf-8"?> <Project xmlns="http://schemas.micros…
1. 新建一个名字为HelloWorld.Console的Freesyle项目: 2. 配置源码管理: 3. 编译配置: 版本:选择MSBuild4 文件:D:\CI\Config\HelloWorld.Console.msbuild 其中,“HelloWorld.Console.msbuild”文件的内容为: <?xml version="1.0" encoding="utf-8"?> <Project xmlns="http://sc…
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建.发布到仓库\并部署上线. 0. 前置条件 服务器安装docker,并启动docker swarm 注意docker启动时,需要开启tcp端口 1.Jenkins 安装 1.1 命令行启动: 安装比较简单,直接运行 docker run -p 8080:8080 -p 50000:50000 -d -v /home/jenkins-home-docker:/var/jenkins_h…
项目组除了常规的java项目,还有不少android项目,如何使用jenkins来实现自动构建呢?本文会介绍安卓项目通过jenkins构建的方法,并设计开发一个类似蒲公英的app托管平台. android 构建 安装android sdk: 先下载sdk tools 然后使用sdkmanager安装: ./sdkmanager "platforms;android-21" "platforms;android-22" "platforms;android-…