jenkins – Asp.net 环境搭建(Windows)

  • A+
所属分类:.NET技术
摘要

gitjdk 8 或者11OpenJdk:http://jdk.java.net/archive/(可选)Msbuild Nuget 编译工具 或者 直接安装 Visual Studio 或者 mono编译环境


环境需求

安装Jenkins

​ jenkins https://www.jenkins.io/zh/download/

修改JENKINS_HOME 目录

  1. 停止 Jenkins service.

  2. 修改安装目录下的 jenkins.xml 文件("C:Program FilesJenkinsjenkins.xml")

      <env name="JENKINS_HOME" value="%BASE%"/> 

    修改后:

      <env name="JENKINS_HOME" value="c:Jenkins"/> 
  3. 移动(不是复制)原目录所有文件到(C:WindowsSystem32configsystemprofileAppDataLocalJenkins.jenkins) 到新文件夹(c:Jenkins)

  4. 启动 Jenkins service .

  5. 进入http://localhost:8080/systemInfo 查看 JEKNINS_HOME 变量.

配置加速

#CMD下执行  nuget sources add -Name "azurecn" -Source https://nuget.cdn.azure.cn/v3/index.json 

或修改 %appdata%NuGetNuGet.Config 文件

本地测试编译

#拉取代码 git clone https://gitee.com/zh3305/sample-app.git  #还原包 c:NuGet.exe restore  #编译 Mono 使用Xbuild  Msbuild 

新建自动构建任务

​ 安装MSBuild 插件

​ 新建一个 Freestyle project 任务

  • 设置git / svn 同步地址.设置Poll SCM 定时触发任务 ..

  • 构建添加 Windwos Batch Command

    C:NuGet.exe restore  
  • 构建添加 Build a Visual Studio #编译并发布到C:sample-app

sample-appsample-app.csproj  /p:DeployOnBuild=true  /p:DeployDefaultTarget=WebPublish  /p:WebPublishMethod=FileSystem  /p:SkipInvalidConfigurations=true  /t:build  /p:Configuration=Debug  /p:DeleteExistingFiles=False  /p:publishUrl=C:\sample-app