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

广东购物网站建设今日最新国际新闻

广东购物网站建设,今日最新国际新闻,python网站和js做网站,东莞规划局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/56820.html

相关文章:

  • 做网站需要的资料常用的网络营销方式
  • 美食网站建设的功能网络企业推广
  • 谷歌 网站做推广秦皇岛网站seo
  • 网站备案所需材料百度一下首页问问
  • 微博分享的网站怎么做seo编辑招聘
  • 广东购物网站建设哪家好学生个人网页设计模板
  • 自己做的网站有排名吗网络推广员要怎么做
  • 天河建网站公司合肥seo优化
  • 广州设计网站公司如何做一个网站
  • 目前做网站最流行的程序语言毕业设计网站
  • wordpress主题带卡密seo推广官网
  • 做网站有什么必要市场营销咨询
  • 做企业展示网站sem代运营托管公司
  • 单页面企业网站站长素材网站官网
  • 义乌做网站的公司b站推广在哪里
  • 如何做日本语网站网络商城应该如何推广
  • 做多站发布信息的网站网站可以自己做吗
  • 怎样用wordpress建站百度推广北京总部电话
  • 站酷网电脑版seo优化技术是什么
  • 网站怎么做平台教育机构退费纠纷找谁
  • 上海定制化网站开发seo推广优化服务
  • 怎么做网站平台教程安徽360优化
  • 深圳模板建站企业网店代运营诈骗
  • 中信建设有限责任公司定州公众号seo排名软件
  • 购物网站后台好管理吗无锡百度正规公司
  • 新疆建设工程信息官网徐州自动seo
  • 上海响应式网站建设公司网站推广怎么推广
  • 做点效果图赚钱的网站郑州见效果付费优化公司
  • 网站建设购买营销技巧在线完整免费观看
  • 合肥网站建设的公司百度企业认证怎么认证