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

广东购物网站建设淄博网络推广公司哪家好

广东购物网站建设,淄博网络推广公司哪家好,平面设计师推荐网站,大上海小程序开发1.首先需要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/wzjs/512545.html

相关文章:

  • 网站视频是什么软件做的网站点击快速排名
  • 做服装网站要那些照片如何创建网页链接
  • 创建公司网站 教程南京百度推广
  • 做互联网产品和运营必备的网站旅游景点推广软文
  • 百度做网站效果怎么样宣传推广的形式有哪些
  • 如何做病毒式网站推广深度优化
  • 企业做网站优势郑州seo哪家好
  • 渝中集团网站建设优化大师怎么提交作业
  • 深圳网站优化方案营销手段有哪些
  • 宜春代做网站深圳推广公司
  • 武汉高端网站定制设计购物网站大全
  • 番禺网站建设wwiw江苏短视频seo搜索
  • 怎样用html制作网站google网页版
  • 站长工具备案查询谷歌广告投放教程
  • 网站首页 动画案例app推广代理加盟
  • 中国建设银行数据管理部网站sem竞价代运营公司
  • 东台哪家专业做网站国产最好的a级suv88814
  • 做淘宝客没网站小视频网站哪个可以推广
  • asp网站开发实例哪里有网站推广优化
  • 个人网页制作实验报告最彻底的手机优化软件
  • 微网站制作工具有哪些注册公司网站
  • 网络营销跟网站推广有啥区别山西百度查关键词排名
  • 找人做网站要密码吗石家庄新闻最新消息
  • 国际传媒网站设计网站收录查询代码
  • 权威的南通网站建设网页制作源代码
  • 电影里的做视频在线观看网站sem推广软件哪家好
  • 手机版网站的优势seo方法培训
  • 全栈网站开发流程图外国网站开放的浏览器
  • 网站300兆是多少大连最好的做网站的公司
  • 建网站的流程费用公司网站怎么优化