Jenkins+gitlab+msbuild
配置gitlab

这里会生成一个token在页面上方,一定要复制出来。存在别的地方。
jenkins配置gitlab





在jenkins服务器上安装vs,目的是使用它的msbuild,如果项目中还用到了其他的东西,比如说mvc3这种老东西,vs安装的时候都没有安装,还要单独安装。
jenkins配置msbuild版本。









例子:好用的
/t:ResolveReferences;Compile /t:_CopyWebApplication /p:Configuration=Release /p:TargetFrameworkVersion=v4.5.2 /p:WebProjectOutputDir=D:\JenkinsBuild\FinanceAPI /p:OutputPath=D:\JenkinsBuild\FinanceAPI\bin
/t:Rebuild --重新生成
/P:Configuration=Release --Release 生成模式(也可Debug)
/p:VisualStudioVersion=14.0 --指定子工具集版本,VS2015对应的是14.0
/p:TargetFrameworkVersion=v4.5.2 --Framework的版本
/p:DeployOnBuild=True --表示部署加编译
PublishProfile=policyapi.test.com.pubxml --使用 xxxx.pubxml 发布文件来发布项目
/p:WebProjectOutputDir=F:\Mytest\API\policyapi.test.com --发布的目标目录
/p:OutputPath=F:\Mytest\API\policyapi.test.com\bin --发布的目标目录的bin目录
如果后面还要执行某些操作可继续增加构建,由于发布时,很多文件无法发布至目标目录,这是可以通过更改配置文件去达到目的,但是由于不是开发人员,所以尽可能不去更改项目的配置,这边后续又增加了python脚本去复制文件至目标目录的构建。总之不管是更改配置也好,命令也好,脚本也好,最终的目的是将编译好的文件发布至目标点。
Jenkins+gitlab+msbuild的更多相关文章
- 【iOS】Jenkins Gitlab持续集成打包平台搭建
Jenkins Gitlab持续集成打包平台搭建 SkySeraph July. 18th 2016 Email:skyseraph00@163.com 更多精彩请直接访问SkySeraph个人站点: ...
- UWP Jenkins + NuGet + MSBuild 手把手教你做自动UWP Build 和 App store包
背景 项目上需要做UWP的自动安装包,在以前的公司接触的是TFS来做自动build. 公司要求用Jenkins来做,别笑话我,之前还真不晓得这个东西. 会的同学请看一下指出错误,不会的同学请先自行脑补 ...
- Jenkins + NuGet + MSBuild
Jenkins + NuGet + MSBuild 背景 项目上需要做UWP的自动安装包,在以前的公司接触的是TFS来做自动build. 公司要求用Jenkins来做,别笑话我,之前还真不晓得这个东西 ...
- Jenkins+Gitlab搭建持续集成(CI)环境
利用Jenkins+Gitlab搭建持续集成(CI)环境 Permalink: 2013-09-08 22:04:00 by hyhx2008in intern tags: jenkins gitla ...
- jenkins+Gitlab+maven+tomcat实现自动集成、打包、部署
一.前言 首先出于提高自己技术水平和琢磨能做点什么能提高工作效率,上线工作实在无聊.重复(手动编译.打包,传包,重启),于是就想到了jenkins,jenkins持续集成已经不是什么新鲜的话题,网上文 ...
- 【转】jenkins+gitlab配置遇到问题
搭建jenkins+gitlab拉取代码失败,日志如下: ERROR: Error fetching remote repo 'origin'hudson.plugins.git.GitExcepti ...
- 持续集成之Jenkins+Gitlab实现持续集成 [二]
持续集成之Jenkins+Gitlab实现持续集成 [二] 项目:使用git+jenkins实现持续集成 开始构建 General 源码管理 我们安装的是Git插件,还可以安装svn插件 我们将 ...
- 解放双手 | Jenkins + gitlab + maven 自动打包部署项目
前言 记录 Jenkins + gitlab + maven 自动打包部署后端项目详细过程! 需求背景 不会偷懒的程序员不是好码农,传统的项目部署,有时候采用本地手动打包,再通过ssh传到服务器部署运 ...
- 记录Jenkins+gitlab+maven
摘要 昨天抽空将jenkins+gitlab(git)+maven整合了一下,再次记录一下以防下次再去查找省的麻烦. git.maven.java配置 启动jenkins之后进入系统管理里面的Glob ...
随机推荐
- 【转载】windbg 常用命令详解
windbg 常用命令详解 https://blog.csdn.net/chenyujing1234/article/details/7743460 vertarget 显示当前进程的大致信息 lmv ...
- SecureCRT 日记保存带时间戳
%h:%m:%s:%t--- result:
- linux查看反汇编
生成反汇编文件 gcc xxx.c -g -o a.out objdump a.out -dSsx > file 调试的时候查看反汇编: gdb a.out ...layout asm 参考博文 ...
- PHP7新增的主要特性
1.use的用法 <?php // PHP 7 之前版本用法 use some\namespace\ClassA; use some\namespace\ClassB; use some\nam ...
- luogu P3975 [TJOI2015]弦论 SAM
luogu P3975 [TJOI2015]弦论 链接 bzoj 思路 建出sam. 子串算多个的,统计preant tree的子树大小,否则就是大小为1 然后再统计sam的节点能走到多少串. 然后就 ...
- CCF 201812-3 CIDR合并
CCF 201812-3 CIDR合并 //100分 93ms #include<stdio.h>//CCF上stdio.h比cstdio快!!! #include<string.h ...
- (转载)如何在当前目录下快速打开cmd
很多时候我们需要打开命令行然后进入到相应目录进行一些操作. 常规的做法是: Win+R打开运行窗口 输入"cmd"回车打开命令行窗口 假如我们要进入的是D盘foo文件夹下的一个ba ...
- 【转】gdb typeid 详解
在揭开typeid神秘面纱之前,我们先来了解一下RTTI(Run-Time Type Identification,运行时类型识别),它使程序能够获取由基指针或引用所指向的对象的实际派生类型, ...
- js控制网页窗口一打开就自动全屏
1.如果不需要开新窗口 在body区加入: <body onLoad= "javascript:window.resizeTo(screen.availWidth,screen.a ...
- leetcode: 最长上升子序列
题目描述: 给定一个无序的整数数组,找到其中最长上升子序列的长度. 示例: 输入: [10,9,2,5,3,7,101,18]输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 ...