Windows+.NetCore+git+IIS在Jenkins上的自动化部署入门

简介: 在windows系统使用jenkins做自动化部署

什么是自动化部署,就不介绍了,喜欢直接进入主题。

一、 所需环境:

1、系统为windows10 。

2、asp.net core3.1 runtime必须安装,因为我的代码是asp.net core3.1版本,你的代码是什么版本就装什么运行环境。

3、iis确保安装。

4、 windows git必须安装。

5、java的jdk必须安装,jenkins是java安装的。

6、在iis新建一个站点名为blog

二、 安装Jenkins

下载地址:https://www.jenkins.io/download/

下载之后默认一步一步安装即可。
1.png
2.png
选择插件来安装之后,进入到下面的页面,尽量选择下图所示操作。不然安装其他插件,好多会失败,要等好长时间。所以,选择无,一个插件都不装。
3.png
另外。到后面的创建管理员操作,你可以创建也可以后面创建,我选择了后面创建,因为,一点也不影响我后面的操作。

下面安装我们需要安装的插件:

1、Localization: Chinese (Simplified) 英文不好的建议安装

2、git
4.png
安装完之后,地址栏输入:http://localhost:8080/restart 重新启动。重启成功后看到的就是汉化之后的界面了。

如果安装失败,可访问:https://plugins.jenkins.io/,单独下载。具体看下面:
5.png
下载下来后,是个localization-zh-cn.hpi文件。

点击主页的Manage Plugins,进去后选择Advance选项卡。将下载的文件上传上去即可
6.png
如果Path to Git executable配置为git.exe不行的话,填写安装路径也是可以的。

我的是:E:\git-install\Git\bin\git.exe。

终于可以开始新建项目了,选择新建Item

7.png

下面进入项目的配置页面,填写git地址和登录的用户名和密码即可。

8.png

选择构建

9.png

上面的命令,也可以合写成一个。

  
cd E:\jenkins-2.153\install\workspace\TestItem
  
dotnet build
  
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:blog
  
dotnet publish -o F:\code\publish\Blog.HuoChong
  
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:blog

对了,如果你不知道Jenkins下默认的工作空间在哪里,也可以不指定具体项目盘符路径。直接这样写。

  
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:blog
  
dotnet publish -o F:\code\publish\Blog.HuoChong
  
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:blog

然后,应用,选择保存,最后选择构建。

10.png
看上图结果,构建成功,iis站点我也可以打开。

下一篇分享.net framework+svn在jenkins上的自动化部署

相关文章
|
6天前
|
缓存 Java Shell
[Git]入门及其常用命令
本文介绍了 Git 的基本概念和常用命令,包括配置、分支管理、日志查看、版本回退等。特别讲解了如何部分拉取代码、暂存代码、删除日志等特殊需求的操作。通过实例和图解,帮助读者更好地理解和使用 Git。文章强调了 Git 的细节和注意事项,适合初学者和有一定基础的开发者参考。
21 1
[Git]入门及其常用命令
|
17天前
|
运维 监控 jenkins
运维自动化实战:利用Jenkins构建高效CI/CD流程
【10月更文挑战第18天】运维自动化实战:利用Jenkins构建高效CI/CD流程
|
17天前
|
运维 监控 jenkins
运维自动化实践:利用Jenkins实现高效CI/CD流程
【10月更文挑战第18天】运维自动化实践:利用Jenkins实现高效CI/CD流程
|
2月前
|
存储 Shell 开发工具
8-8|windows上Git报错
8-8|windows上Git报错
|
3月前
|
持续交付 jenkins Devops
WPF与DevOps的完美邂逅:从Jenkins配置到自动化部署,全流程解析持续集成与持续交付的最佳实践
【8月更文挑战第31天】WPF与DevOps的结合开启了软件生命周期管理的新篇章。通过Jenkins等CI/CD工具,实现从代码提交到自动构建、测试及部署的全流程自动化。本文详细介绍了如何配置Jenkins来管理WPF项目的构建任务,确保每次代码提交都能触发自动化流程,提升开发效率和代码质量。这一方法不仅简化了开发流程,还加强了团队协作,是WPF开发者拥抱DevOps文化的理想指南。
78 1
|
3月前
|
Kubernetes jenkins 持续交付
Jenkins 插件生态:提升自动化能力
【8月更文第31天】Jenkins 是一个开源的持续集成/持续交付(CI/CD)平台,广泛应用于软件开发的各个阶段。Jenkins 的一大特色就是其丰富的插件生态系统,这些插件极大地扩展了 Jenkins 的功能,使其能够适应各种各样的应用场景。本文将深入探讨 Jenkins 的插件生态系统,并指导如何选择和配置插件以满足特定需求。
163 1
|
3月前
|
jenkins Linux 持续交付
在Linux中,如何使用Jenkins和Ansible进行虚拟化环境的自动化和持续集成/持续部署(CI/CD)?
在Linux中,如何使用Jenkins和Ansible进行虚拟化环境的自动化和持续集成/持续部署(CI/CD)?
|
3月前
|
开发框架 .NET API
在IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程
在IIS上部署ASP.NET Core Web API和Blazor Wasm详细教程
181 3
|
3月前
|
jenkins 持续交付 开发工具
"引爆效率革命!Docker+Jenkins+GIT+Tomcat:解锁持续集成魔法,一键部署Java Web应用的梦幻之旅!"
【8月更文挑战第9天】随着软件开发复杂度的增加,自动化变得至关重要。本文通过实例展示如何结合Docker、Jenkins、Git与Tomcat建立高效的持续集成(CI)流程。Docker确保应用环境一致性;Jenkins自动化处理构建、测试和部署;Git管理源代码版本;Tomcat部署Web应用。在Jenkins中配置Git插件并设置项目,集成Docker构建Tomcat应用镜像并运行容器。此外,通过自动化测试、代码质量检查、环境隔离和日志监控确保CI流程顺畅,从而显著提高开发效率和软件质量。
74 3
|
3月前
|
jenkins 持续交付 网络安全
[jenkins]连接git仓库
[jenkins]连接git仓库