欢迎访问 生活随笔!

ag凯发k8国际

当前位置: ag凯发k8国际 > 运维知识 > linux >内容正文

linux

jenkins linux 配置文件,jenkins 部署打包文件 并通过ssh上传到 linux服务器 -ag凯发k8国际

发布时间:2024/10/14 linux 23 豆豆
ag凯发k8国际 收集整理的这篇文章主要介绍了 jenkins linux 配置文件,jenkins 部署打包文件 并通过ssh上传到 linux服务器 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

编译 发布 打包成zip文件

dotnet clean : dotnet的命令清除ag凯发k8国际的解决方案

dotnet build : dotnet的命令重新生成

dotnet publish .\hy.mydemo.sln -c release -o website

cd website

del /f/q appsettings.json : 这里不需要appsetiing

del /f/q appsettings.production.json

del /f/q appsettings.development.json

rd /s /q c:\publish\rar

md c:\publish\rar

cd c:\program files\winrar

winrar m -r -ep1 "c:\publish\rar\website.zip" "c:\publish\website" : 压缩时候需要下载winrar 工具

2 下载ssh 插件

配置用户名密码

构建操作 发送到 linux服务器

killall /snap/dotnet-sdk/109/dotnet

cd gamewebsite/rar

unzip -o -d ../ website.zip

cd ..

chomd 777 demo.sh

sh demo.sh

demo.sh文件内容如下:

#!/bin/bash

cd website

dotnet hy.fantasy.web.dll --urls http://0.0.0.0:5009 &

不会linux命令的同学,可能会把windows文件改下名字,直接拷贝过去,因换行符问题导致sh文件无法执行。

下面介绍一下新建文件并写入文件的基本命令

vim test.sh 新建一个文件 并打开

找到光标并可以输入的时候 输入

#!/bin/bash

cd website

dotnet hy.fantasy.web.dll --urls http://0.0.0.0:5009 &

接下来就是保存了,按一下 esc没有光标后 按shite 键 : 键 在最后一行出现光标 输入 wq 则文件 保存退出

后面的同学发现,运行dotnet命令后导致任务一直没有结束 报超时,

报错信息为

error: exception when publishing, exception message [exec timed out or was interrupted after 120,005 ms]

build step 'send files or execute commands over ssh' changed build result to unstable

但是站点已经启动,这个时候我们把

sh demo.sh 这个命令改成  sh demo.sh > /dev/null 2>&1 & 发现构建任务成功

与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是ag凯发k8国际为你收集整理的jenkins linux 配置文件,jenkins 部署打包文件 并通过ssh上传到 linux服务器的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得ag凯发k8国际网站内容还不错,欢迎将ag凯发k8国际推荐给好友。

网站地图