Docker安装部署Jenkins并发布NetCore应用

Docker安装Jenkins

# 拉取镜像
docker pull jenkins/jenkins
# 查看镜像
docker images
# 运行jenkins
# 8080端口为jenkins Web 界面的默认端口 13152是映射到外部  :前面的是映射外部
# 50000端口为jenkins 的默认代理节点(Agent)通信端口  13153是映射到外部
# --restart=on-failure:5 容器异常退出会自动重启    最大重启数为5次
# /var/jenkins_home 是jenkins工作空间目录  /www/jenkins 映射到外部
# jenkins/jenkins 是镜像名
docker run -d -u 0  --name jenkins --restart=on-failure:5  -p 13152:8080  -p 13153:50000  -v /www/jenkins:/var/jenkins_home  jenkins/jenkins

访问 http://192.168.1.29:13152/
0
查看管理员密码,并输入【cat /www/jenkins/secrets/initialAdminPassword】,点【继续】
0
0

安装推荐的插件

0
安装完成后,输入管理员用户信息
0
输入管理员用户信息后,点击【保存并完成】,即可查看 Jenkins URL
0
再点击【保存并完成】
0
点【开始使用Jenkins】,安装完毕,进入欢迎页面。
0
接下来,安装常用的插件
点击【Manage Jenkins】
0
点击【Plugins】
0
设置为中文
点击 Avaliable Plugins >> 在搜索栏输入 locale >> 勾选插件 >> 点击Install after retstart。
0
重启Jenkins
0
点击 系统管理》系统配置
0
进入系统配置页面后,Ctrl+F ,输入Locale 查找到Locale,在“Default Language”栏输入【zh_CN】,勾选【Ignore browser preference and force this language to all users】
最后点击“应用”
0

Jenkins发布net core程序

新建任务
0
输入任务名称,
选中 “构建一个自由风格的软件项目”后 确定。
0
输入配置信息,并保存
0
0
开始构建
0
执行shell命令如下:
image_tag=`date +%Y%m%d%H%M%S`;
echo $image_tag;

build镜像并且打上tag



docker build -t netcoreapp:$image_tag .;

docker images;



停止并删除旧版 netcoreapp container



CID=$(docker ps | grep "netcoreapp" | awk '{print $1}')

echo $CID

if [ "$CID" != "" ];then

docker stop $CID

docker rm $CID

fi



把刚刚build出来的镜像跑起来

docker run -p 5000:80 --name netcoreapp -d netcoreapp:$image_tag;

docker ps -a;

docker logs netcoreapp;

来自:https://www.iwmyx.cn/dockerazbsjenkinsbb.html

posted @   武穆逸仙  阅读(200)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
本博客已入园5217天16小时30分5秒
为天地立心 为生民立命 为往圣继绝学 为万世开太平
点击右上角即可分享
微信分享提示