Net Core 自动化部署:使用jenkins部署应用

安装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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180630A11C0G00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励