安装docker版jenkins
因为 的 版本本身没有 的环境,所以我们需要先自己动手制作下包含 环境的
为了方便我已经把配置信息放到了github上大家可以访问直接使用
https://github.com/YahuiWong/jenkins-dotnet-core
使用步骤
初始化docker环境
初始化配置jenkins
Open ip:8080 on the browser
vi jenkins_home/secrets/initialAdminPassword & Set the initialAdminPassword string to your jenkins page
至此安装完毕。
配置 构建 的任务
构建一个自由风格的软件项目
配置源码管理资料
注意:初次配置的话 需要在 添加一个可以访问代码地址的
配置构建脚本
如下图步骤添加打包脚本
打包脚本示例
配置发布途径
发布插件 使用说明
我这里使用的是 的 插件,安装好此插件之后在系统管理->系统设置->Publish over FTP里可以新增一个你要发布的ftp服务器信息。为了保证ftp可以正常连接建议尝试下右下角的 确认
上面我们已经配置好 要用的ftp账号,新增我们新增构建后操作如下图选择此插件
然后选择配置好的ftp选项,配置如下所示
注意:这里的配置信息中 是和打包脚本对应的
保存打包任务
立即构建
点击立即构建之后,把构建任务开始进行中
如果想看的实时的构建信息可以点击如下图看到控制台输出
构建完毕
打开部署站点地址,发现站点已经运行起来了
重点说明
Nuget配置说明
如果您的.NET CORE项目使用的了第三方或者自建nuget服务,您需要在 配置下 的信息如我的使用了国内博客园的nuget加速地址和自建的nuget服务配置如下
发布iis站点时,文件被占用
可以先用ftp插件上传一个 文件,部署完站点之后删除此文件具体参考:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/aspnet-core-module?view=aspnetcore-2.1#app_offlinehtm
领取专属 10元无门槛券
私享最新 技术干货