Jenkins自动化部署 (.net winform/WPF+git+FTP)

C#客户端项目需要实现自动化部署,代码提交到git之后进行自动化编译并部署到FTP服务器上,同时对在数据库表中进行版本更新
流程:
1.使用Jenkins将git上的项目下载到指定地址
2.使用nuget还原项目中下载的插件
3.使用MSBuild对项目文件进行编译
4.使用PowerShell将Release包按照FTP服务器的格式进行压缩打包
5.在PowerShell下使用Posh-SSH连接FTP服务器并将压缩好的文件上传
6.使用PowerShell连接数据库并修改项目表中的版本号

Jenkins安装

1.安装jdk,配置环境变量;jdk华为云各版本高速下载通道:JDK
2.安装jenkins,下载地址:Jenkins
    msi直接运行默认安装即可,默认端口号是8080,如已占用可自行替换
    在这里插入图片描述
    war启动方式 java -jar jenkins.war --httpPort=8080,(linux环境、Windows环境都一样);
3.打开浏览器进入链接 http://127.0.0.1:8080
4.填写初始密码,激活系统 (cmd管理员权限:type …/jenkins/secrets/initialAdminPassword)

git仓库获取代码

1.生成ssh(),登陆Github, 添加SSH Keys:将 id_rsa.pub文件内容添加上去
在这里插入图片描述
2.Jenkins配置ssh,将id_rsa文件内容配置到到Private Key在这里插入图片描述
3.拉取git仓库代码,要选择ssh凭证
在这里插入图片描述

使用nuget还原项目中下载的插件并使用MSBuild对项目文件进行编译

1.配置msbuild
配置msbuild
2.还原并生成
还原并生成
3.生成的相关命令可自行添加可以根

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值