(1) 安装java-sdk (Jdk5-11)不用配置环境变量

https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

(2) 安装Jenkins 需放到安装JDK后面

https://www.jenkins.io/download/

详细的安装就不介绍了,具体讲一下遇到的坑

创建部署任务

2.1 安装所需插件 Git Plugin(仓库管理) Windows Exe Runner Plugin(win命令插件)

直接贴上命令行

dotnet clean : dotnet的命令清除解决方案

dotnet build : dotnet的命令重新生成

dotnet publish .\Hy.Mydemo.sln -c release -o WebSite :sln文件要修改为自己的解决方案 -o为发布文件的输入目录
cd WebSite 
del /F/Q appsettings.json : 这里不需要appsetiing 的话可以删除
del /F/Q appsettings.Production.json
del /F/Q appsettings.Development.json

taskkill -IM Hy.Mydemo.Web.exe /F :杀死正在运行的exe进程
xcopy /y/s * C:\GameWebDocker :拷贝 发布文件到目标

cd C:\GameWebDocker
start Hy.MydemoWeb.exe --urls http://0.0.0.0:5009 :开启exe进程

后面发现 访问站点没有成功,找了许久,才发现  jenkins构建完会杀死衍生进程,也就是说exe没有运行,站点没有访问成功

稍作调整  把上面红色命令行换一下 修改BUILD_ID 后 进程 web.exe才会保持运行状态,此时需要把 BUILD_ID 修改回来,不然前面的那些命令行也会保留下来。

cd C:\GameWebDocker

set Old_BUILD_ID = BUILD_ID
set BUILD_ID=dontKillMe :防止进程被杀死
cd C:\GameWebDocker
start Hy.MyDemo.Web.exe --urls http://0.0.0.0:5009
set BUILD_ID=Old_BUILD_ID

此时访问站点成功,这就是 防止jenkins杀死衍生进程的方法。

jenkins Windows下自动化部署.netcore的更多相关文章

  1. Windows+.Net Framework+svn+IIS在Jenkins上的自动化部署入门

    关于Jenkins的使用及安装,上一篇文章我已经介绍过了,Windows+.NetCore+git+IIS在Jenkins上的自动化部署入门.这篇主要是在jenkins如何安装SVN和MSBuild. ...

  2. Jenkins+Gitlab+Ansible自动化部署(五)

    Freestyle Job实现静态网站部署交付(接Jenkins+Gitlab+Ansible自动化部署(四)https://www.cnblogs.com/zd520pyx1314/p/102445 ...

  3. Jenkins+Gitlab+Ansible自动化部署(一)

    首先准备实验环境 虚拟机 主机名 IP地址 服务 系统版本 内核版本 Vmware Workstation 14 gitlab.example.com 192.168.244.130 gitlab  ...

  4. Jenkins+Gitlab+Ansible自动化部署(四)

    接Jenkins+Gitlab+Ansible自动化部署(三)https://www.cnblogs.com/zd520pyx1314/p/10235394.html Jenkins应用 Jenkin ...

  5. Linux-GitLab+Jenkins持续集成+自动化部署

    GitLab+Jenkins持续集成+自动化部署 什么是持续集成? (1)Continuous integration (CI) 持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个 ...

  6. Jenkins+Gitlab+Ansible自动化部署(六)

    Pipeline Job实现Nginix+MySQL+PHP+Wordpress实现自动化部署交付(Jenkins+Gitlab+Ansible自动化部署(五)https://www.cnblogs. ...

  7. Jenkins+Gitlab+Ansible自动化部署(二)

    接Jenkins+Gitlab+Ansbile自动化部署(一):https://www.cnblogs.com/zd520pyx1314/p/10210727.html Ansible的配置与部署 工 ...

  8. Jenkins+Docker+Git 自动化部署

    Jenkins+Docker+Git 自动化部署图文教程 https://blog.csdn.net/qq_38252039/article/details/89791247 前言: 通过几天的学习和 ...

  9. windows下rsync部署安装

    windows下rsync部署安装 2012-06-05 12:06:13|  分类: 系统 |  标签:rsync  windows   |字号 订阅   rsync在windows与windows ...

随机推荐

  1. css 08-CSS属性:定位属性

    08-CSS属性:定位属性 CSS的定位属性有三种,分别是绝对定位.相对定位.固定定位. position: absolute; <!-- 绝对定位 --> position: relat ...

  2. ceph工作原理及安装

    一.概述 Ceph是一个分布式存储系统,诞生于2004年,最早致力于开发下一代高性能分布式文件系统的项目.随着云计算的发展,ceph乘上了OpenStack的春风,进而成为了开源社区受关注较高的项目之 ...

  3. Spring Data JPA的基本学习之了解

    Spring Data JPA 是 什 么 可以理解为JPA规范的再次封装抽象,底层还是使用了Hibernate的JPA技术实现,引用JPQL(Java Persistence Query Langu ...

  4. wordpress 后台富文本编辑器,添加图片发现无法左对齐,样式出现混乱

    如上图所示,无法左对齐,但是左对齐的按钮全部是正确的,最后一点点排除,发现是因为这个词的影响,去掉就好了,原因不明,可能是这个词被当做某个方法执行了

  5. robotframework中的参数展开

    robot调用关键字传参的方式是用分隔符分开不同参数,如 keyword arg1 arg2 arg3 arg4 当参数中传入了使用@符号的列表变量时,@符号会将列表展开: @{list1}= Cre ...

  6. 数据库SQL调优的几种方式 EFcore读的情况下使用 AsNoTracking非跟踪查询

    不要用GUID 当主键 没有规律 可以用雪花ID DBA 优化法则 硬件资源是根本,DBA是为了充分利用硬件资源 一般清空下可以不使用外键 可以提高性能 合理使用临时表 临时表分页; 一些查询语句加w ...

  7. C#WebApi 接口增加备注和测试 默认api文档

    1:配置 接口注释. (1)配置生成xml的路径.我们在项目上面点右键→属性→生成标签页配置xml的路径. (2)在xml的读取路径:在Areas\HelpPage\App_Start\HelpPag ...

  8. 找到数组中最小的k个数

    /*输入整数数组 arr ,找出其中最小的 k 个数.例如,输入4.5.1.6.2.7.3.8这8个数字, 则最小的4个数字是1.2.3.4. 示例 1: 输入:arr = [3,2,1], k = ...

  9. [leetcode]109. Convert Sorted List to Binary Search Tree链表构建二叉搜索树

    二叉树的各种遍历方式都是可以建立二叉树的,例如中序遍历,就是在第一步建立左子树,中间第二步建立新的节点,第三步构建右子树 此题利用二叉搜索树的中序遍历是递增序列的特点,而链表正好就是递增序列,从左子树 ...

  10. mysql提权神器

    java -jar udf.jar 127.0.0.1 root 123456 [32/64]