Jenkins配置
jenkins上拥有丰富的插件,基于你自己的不同项目都能找到合适的插件。我们的项目是基于Git的ASP.NET开发环境。 所以以下的配置均以此为基础进行讲解。
Jenkins 全局配置
- 插件安装
- 环境变量设置
Jenkins服务器端工作目录
MSBuildWorkSpacr:jenkins上每个job的工作的工作目录,针对项目编译来说,即是jenkins服务器端从git上拉取代码本地编译生成package以及项目输出的工作目录。
可以看出该目录结构和我们之前的项目结构是一致的,不过它多出一个OUTPUT目录,改目录负责输出编译的临时文件和最终文件的输出。
这是它的内层目录情况。
BuildConfig:用于放置编译之后打包的package文件,以及我们上一章提到的Base.proj,已经未来需要用到的自动化部署脚本。
BuildScripts:用于存放base.proj文件
Nuspec:用于存放打包用的package脚本。nuspec
Publish:用于存放自动化部署脚本。后续章节将详细介绍