热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

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

什么是自动化部署,就不介绍了,喜欢直接进入主题。一、所需环境:1、系统为windows10。2、asp.netcore3.1runtime必须安装,因为我的代码是asp.netco

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

一、 所需环境:

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/

下载之后默认一步一步安装即可。

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

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

选择插件来安装之后,进入到下面的页面,尽量选择下图所示操作。不然安装其他插件,好多会失败,要等好长时间。所以,选择无,一个插件都不装。

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

另外。到后面的创建管理员操作,你可以创建也可以后面创建,我选择了后面创建,因为,一点也不影响我后面的操作。

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

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

2、git

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

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

如果安装失败,可访问:https://plugins.jenkins.io/,单独下载。具体看下面:

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

下载下来后,是个localization-zh-cn.hpi文件。

点击主页的Manage Plugins,进去后选择Advance选项卡。将下载的文件上传上去即可

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

 下面开始配置git,进入全局配置。

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

如果Path to Git executable配置为git.exe不行的话,填写安装路径也是可以的。

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

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

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

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

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

 

选择构建

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

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

1
2
3
4
5
6
7
8
9
10
11
e:
  
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下默认的工作空间在哪里,也可以不指定具体项目盘符路径。直接这样写。

1
2
3
4
5
6
7
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

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

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

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


推荐阅读
  • CentOS 7环境下Jenkins的安装与前后端应用部署详解
    CentOS 7环境下Jenkins的安装与前后端应用部署详解 ... [详细]
  • window下的python安装插件,Go语言社区,Golang程序员人脉社 ... [详细]
  • 本文介绍了Java编程语言的基础知识,包括其历史背景、主要特性以及如何安装和配置JDK。此外,还详细讲解了如何编写和运行第一个Java程序,并简要介绍了Eclipse集成开发环境的安装和使用。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理_python
    本文带你了解了位图的实现,布隆过滤器的原理及Python中的使用,以及布隆过滤器如何应对Redis中的缓存穿透,相信你对布隆过滤 ... [详细]
  • WinMain 函数详解及示例
    本文详细介绍了 WinMain 函数的参数及其用途,并提供了一个具体的示例代码来解析 WinMain 函数的实现。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • 本文介绍了如何利用HTTP隧道技术在受限网络环境中绕过IDS和防火墙等安全设备,实现RDP端口的暴力破解攻击。文章详细描述了部署过程、攻击实施及流量分析,旨在提升网络安全意识。 ... [详细]
  • 在Windows系统中安装TensorFlow GPU版的详细指南与常见问题解决
    在Windows系统中安装TensorFlow GPU版是许多深度学习初学者面临的挑战。本文详细介绍了安装过程中的每一个步骤,并针对常见的问题提供了有效的解决方案。通过本文的指导,读者可以顺利地完成安装并避免常见的陷阱。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • 本文详细介绍了批处理技术的基本概念及其在实际应用中的重要性。首先,对简单的批处理内部命令进行了概述,重点讲解了Echo命令的功能,包括如何打开或关闭回显功能以及显示消息。如果没有指定任何参数,Echo命令会显示当前的回显设置。此外,文章还探讨了批处理技术在自动化任务执行、系统管理等领域的广泛应用,为读者提供了丰富的实践案例和技术指导。 ... [详细]
  • Java测试服务器调试指南详细介绍了如何进行远程调试,并深入解析了Java Xdebug参数的使用方法。本文首先概述了Java内置的调试功能,重点介绍了JDB这一类似于GDB的强大调试工具。通过实例演示,读者可以掌握在测试环境中高效调试Java应用程序的技巧,包括配置远程调试环境和优化调试参数,以提高开发效率和代码质量。 ... [详细]
  • 掌握PHP编程必备知识与技巧——全面教程在当今的PHP开发中,了解并运用最新的技术和最佳实践至关重要。本教程将详细介绍PHP编程的核心知识与实用技巧。首先,确保你正在使用PHP 5.3或更高版本,最好是最新版本,以充分利用其性能优化和新特性。此外,我们还将探讨代码结构、安全性和性能优化等方面的内容,帮助你成为一名更高效的PHP开发者。 ... [详细]
  • 分布式开源任务调度框架 TBSchedule 深度解析与应用实践
    本文深入解析了分布式开源任务调度框架 TBSchedule 的核心原理与应用场景,并通过实际案例详细介绍了其部署与使用方法。首先,从源码下载开始,详细阐述了 TBSchedule 的安装步骤和配置要点。接着,探讨了该框架在大规模分布式环境中的性能优化策略,以及如何通过灵活的任务调度机制提升系统效率。最后,结合具体实例,展示了 TBSchedule 在实际项目中的应用效果,为开发者提供了宝贵的实践经验。 ... [详细]
author-avatar
禹Ayu
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有