当前位置: 首页 > news >正文

网站做多长时间才会逐渐成功网站定制开发一般多久

网站做多长时间才会逐渐成功,网站定制开发一般多久,东莞玩具加工东莞网站建设,wordpress wp list pages1.首先需要Jenkins 安装SSH,并且部署windows的服务器也需要安装SSH。 2.然后配置Jenkins。直接执行windwos上的自动化部署脚本 3.因为jenkins运行的是无GUI执行,所以没有权限启动exe程序,这时需要借助windwos计划任务来启动exe程序&#xf…
1.首先需要Jenkins 安装SSH,并且部署windows的服务器也需要安装SSH。
2.然后配置Jenkins。直接执行windwos上的自动化部署脚本
3.因为jenkins运行的是无GUI执行,所以没有权限启动exe程序,这时需要借助windwos计划任务来启动exe程序,思路就是用两个bat脚本,一个用来编译打包C#程序,然后发送给windwos计划任务启动exe程序。另外一个就是启动exe的脚本。
4.1 打包部署脚本
 @echo off
chcp 65001 >nul
setlocal enabledelayedexpansion:: 1. 关闭程序
echo [1/8] 正在关闭Test.Draw进程...
taskkill /IM Test.Draw.exe /F >nul 2>&1:: 2. 进入代码目录
cd /d "D:\Code\Test-Draw.Application"
echo [2/8] 进入代码目录...:: 3. 拉取代码
echo [3/8] 正在从GitLab拉取最新代码...
git checkout Test
git pull "https://git账号:git密码@gitlab.mygit.com/dev/test-Draw.Application.git"
if !errorlevel! neq 0 (echo 错误:拉取代码失败pauseexit /b 1
):: 4. 构建解决方案
echo [4/8] 正在构建解决方案...
dotnet build "D:\Code\test.Application\test.Draw\test.Draw.sln" --configuration Release
if !errorlevel! neq 0 (echo 错误:构建失败pauseexit /b 1
):: 5. 生成备份文件夹名称(关键修正部分)
echo [5/8] 生成备份文件夹名称...
set "source_folder=D:\Code\test-Draw.Application\test.Draw\bin\Release\net8.0"
set "target_folder=D:\Release\Program":: 方法1:使用WMIC获取标准时间(100%无中文)
for /f "tokens=2 delims==" %%a in ('wmic os get localdatetime /value') do set "datetime=%%a"
set "backup_folder=BackUp%datetime:~0,4%%datetime:~4,2%%datetime:~6,2%%datetime:~8,2%%datetime:~10,2%%datetime:~12,2%":: 方法2(备用):如果WMIC不可用则使用此方案
if not defined backup_folder (for /f "tokens=1-3 delims=/ " %%a in ("%date%") do (set "year=%%a"set "month=%%b"set "day=%%c")for /f "tokens=1-3 delims=:." %%d in ("%time%") do (set "hour=%%d"set "minute=%%e"set "second=%%f"):: 补零处理set "month=0%month%" & set "month=%month:~-2%"set "day=0%day%" & set "day=%day:~-2%"set "hour=0%hour%" & set "hour=%hour:~-2%"set "minute=0%minute%" & set "minute=%minute:~-2%"set "second=0%second%" & set "second=%second:~-2%"set "backup_folder=BackUp%year%%month%%day%%hour%%minute%%second%"
):: 6. 备份旧文件
echo [6/8] 正在备份旧文件到 D:\Release\!backup_folder!...
if exist "%target_folder%" (robocopy "%target_folder%" "D:\Release\BackUp\!backup_folder!" /E /COPY:DAT /R:1 /W:1 /LOG:backup_log.txtecho 备份完成!详细信息见 backup_log.txt
):: 7. 复制新文件
echo [7/8] 将执行文件拷贝到Release目录...
if not exist "%target_folder%" mkdir "%target_folder%"
xcopy "%source_folder%" "%target_folder%" /E /I /H /Y:: 8.启动程序
echo [8/8] 启动程序...
schtasks /run /tn "StartTestDrawTask"
4.2 启动Exe脚本
@echo off
start "" "D:\Release\Program\Test.Draw.exe"
5.windows计划任务在启动时执行

在这里插入图片描述

6.Jenkins配置自动化脚本的目录

在这里插入图片描述

http://www.dtcms.com/a/479280.html

相关文章:

  • AgentLightning框架(1)
  • python-调整图层
  • 盐城手机网站制作昆明个人网站建设平台
  • Docker 资源限制总结
  • python中的works的工作原理
  • 0基础建站网站搭建教程设计公司logo用什么软件
  • 陕西天工建设有限公司官方网站网站做视频的软件
  • 冒泡排序的原理?
  • 上行30m可以做网站吗前端做一个页面多少钱
  • 2025国内GEO优化服务商综合评测:抢占AI搜索流量新入口
  • 龙华网站建设推广免费行情软件网站大全网页版
  • 为什么收不到自己网站沈阳市网站制作公司
  • IT服务(IT Services):从定义、分类到产业实践的全面解析
  • 做vr效果图的网站如何寻找seo网站建设客户
  • 域名暂无法进行网站备案电子工程师社区
  • 做公司网站教程视频快速建企业网站
  • 网上做兼职的网站有哪些免费设计素材库
  • 普通用户执行ps兼容sudo和非sudo场景
  • Java--网络编程(二)
  • 如何将网站转成小程序网站 微信 app
  • 若依框架下的接口测试
  • Unity网络开发--第三方协议工具Protobuf
  • 城阳网站建设公司wordpress首页文章缩略图插件
  • 兼职招聘网站中国最新军事新闻
  • MATLAB做一个简单的元胞自动机:森林火灾模拟
  • 嵌入式开发培训机构排名seo自动推广工具
  • 百度网盘公益解析网站下载限速一边去
  • 站酷网首页蛋糕店微网站
  • 2025年--Lc183--198. 打家劫舍(菲波那契数列类型)--Java版
  • linux系统中命令基础