前言
本文主要介绍了关于。净核心自动化部署用码头工人版詹金斯部署dotnetcore应用的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的实现步骤吧。
安装码头工人版詹金斯
因为詹金斯的码头工人版本本身没有dotnetcore的环境,所以我们需要先自己动手制作下包含高级程序员环境的詹金斯码头集装箱公司
构建
从詹金斯/詹金斯#切换到根安装NET Core SDKUSER根#显示发行版信息!运行uname-a cat/etc/*版本#基于https://www。微软。com/net/download/Linux-package-manager/debian 9/SDK-current #安装依赖项的说明NET Core 2运行apt-get updateRUN apt-get Install-y curl lib undle 8获取文本apt-transport-https #基于https://www。微软。com/NET/download/Linux-包管理器/debian 9/SDK-当前#安装微软。亲爱的早上好,微软。微软。gpg/etc/apt/可信。gpg。d/微软。gpgrun sh-c ' echo ' deb[arch=amd64]https://packages net Core框架运行apt-get updateRUN apt-get install-y dotnet-SDK-2。1 .4 #切换回詹金斯用户。用户詹金斯为了方便我已经把配置信息放到了开源代码库上大家可以访问直接使用
https://github。com/YaHuiWong/Jenkins-dot net-core(本地下载)
使用步骤
初始化码头工人环境
饭桶克隆https://github.com/YahuiWong/jenkins-dotnet-core.gitcd詹金斯-dotnet-coresh init。shdocker-撰写up-d初始化配置詹金斯
在浏览器VI Jenkins _ home/secrets/initialAdminPassword上打开ip:8080将initialAdminPassword字符串设置为您的詹金斯页面至此安装完毕。
配置詹金斯构建点状核的任务
构建一个自由风格的软件项目
配置源码管理资料
注意:初次配置的话需要在添加一个可以访问代码地址的证书
配置构建脚本
如下图步骤添加打包脚本
打包脚本示例
回声'=============查看打包环境================' pwdlsecho $ path wohamille dotnet-infodotnet-versione CHO '===========================================================================开始还原==============================================================================/您的项目路径echo '====================================开始构建=============================================' dotnet build #为了生成可扩展置标语言注释文件用于时髦的注释RM-RF $ WORKPLACE/Jenkins _ publishmkdir $ WORKPLACE/Jenkins _ publishdotnet publish-c : RElease-o $ WORKPLACE/Jenkins _ publish #如果针对给定运行时发布项目带上-r如:-r centos.7-x64cp . /bin/Debug/netcoreapp2.0/您的项目路径XML $ WORKPLACE/Jenkins _ publish/#拷贝时髦的注释echo '======================================结束构建============================================配置发布途径
发布插件通过文件传输协议发布使用说明
我这里使用的是詹金斯的通过文件传输协议发布插件,安装好此插件之后在系统管理-系统设置-通过文件传输协议发布里可以新增一个你要发布的文件传输协议(文件传输协议的缩写)服务器信息。为了保证文件传输协议(文件传输协议的缩写)可以正常连接建议尝试下右下角的测试配置确认成功
上面我们已经配置好通过文件传输协议发布要用的文件传输协议(文件传输协议的缩写)账号,新增我们新增构建后操作如下图选择此插件
然后选择配置好的文件传输协议(文件传输协议的缩写)选项,配置如下所示
注意:这里的配置信息中詹金斯_发布是和打包脚本对应的
保存打包任务
立即构建
点击立即构建之后,把构建任务开始进行中
如果想看的实时的构建信息可以点击如下图看到控制台输出
构建完毕
打开部署站点地址,发现站点已经运行起来了
重点说明
框架配置说明
如果您的。净核心项目使用的了第三方或者自建框架服务,您需要在配置下詹金斯_主页/.努get/努get/努get .配置的信息
如我的使用了国内博客园的框架加速地址和自建的框架服务配置如下
?可扩展标记语言版本='1.0 '编码='utf-8 '?配置包来源添加键=' nu get。org ' value=' https://API。怒了。org/v3/index。JSON '协议版本=' 3 '/add key=' nu get。cnblogs。com ' value=' https://nu get。cnblogs。com/v3/index。JSON '/add key=' dotnet。myget。org/F/aspnet core-dev/API/v3/index。JSON ' value=' https://dotnet。我的get。组织/职能/职能总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。