Linux版本
CenOS7.5
Docker版本
16.1.4
可参考这个:https://blog.csdn.net/OceanWaves1993/article/details/138359047
Jenkins
https://blog.csdn.net/Pireley/article/details/134366607
我选的这个;可能会因为版本过低导致插件无法安装。
解决方案:到Jenkins里后 “系统管理”会提示让你升级,此时升级后就可以继续安装;
安装publish over SSH 插件;
在linux服务器上也要装和开启SSH服务。
在“系统管理”里我的SSH Server 配置:
gitee 参考这个
https://www.cnblogs.com/kizuna1314/p/15672682.html
github参考这个
https://www.cnblogs.com/wei325/p/15154918.html
这是我在Jenkins里“增加构建步骤” 选择"SSH" 我的Exec command:
echo------------publish------------------
cd /root/HDD/test/ --源代码
dotnet publish -o /root/pub --这是发布的文件
echo------------delcode------------------
cd /root/HDD/test/
rm -rf *
echo ---------------开始编译程序...------------------
echo ---------------Building Docker Image...--------
----------
cd /root/pub
docker build -t netdemo:1.0.0 .
docker tag netdemo:1.0.0 netdemo:latest
echo ---------------Launching Container...----------
--------
docker rm -f netdemo
docker run -d -p 8082:80 --name netdemo netdemo:latest