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/

查看管理员密码,并输入【cat /www/jenkins/secrets/initialAdminPassword】,点【继续】

安装推荐的插件

安装完成后,输入管理员用户信息

输入管理员用户信息后,点击【保存并完成】,即可查看 Jenkins URL

再点击【保存并完成】

点【开始使用Jenkins】,安装完毕,进入欢迎页面。

接下来,安装常用的插件

点击【Manage Jenkins】

点击【Plugins】

设置为中文

点击 Avaliable Plugins >> 在搜索栏输入 locale >> 勾选插件 >> 点击Install after retstart。

重启Jenkins

点击 系统管理》系统配置

进入系统配置页面后,Ctrl+F ,输入Locale 查找到Locale,在“Default Language”栏输入【zh_CN】,勾选【Ignore browser preference and force this language to all users】

最后点击“应用”

Jenkins发布net core程序

新建任务

输入任务名称,

选中 “构建一个自由风格的软件项目”后 确定。

输入配置信息,并保存

开始构建

执行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;

来源:Docker安装部署Jenkins并发布NetCore应用-武穆逸仙

相关推荐

  1. docker部署jenkins,发布任务执行scp免密传输

    2024-04-22 04:40:04       28 阅读
  2. Docker 部署 jenkins 正确迁移到新服务器

    2024-04-22 04:40:04       18 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-04-22 04:40:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-22 04:40:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-22 04:40:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-22 04:40:04       18 阅读

热门阅读

  1. golang rabbitmq客户端连接及重连

    2024-04-22 04:40:04       12 阅读
  2. centos8 安装 jenkins

    2024-04-22 04:40:04       11 阅读
  3. shell编程-2

    2024-04-22 04:40:04       12 阅读
  4. 富格林:致用查明暗箱黑幕技巧

    2024-04-22 04:40:04       16 阅读
  5. listpack

    listpack

    2024-04-22 04:40:04      12 阅读
  6. 用pigeon kotlin swift写一个自己的插件

    2024-04-22 04:40:04       15 阅读
  7. 【Redis(2)】Redis的持久化方式RDB和AOF配置

    2024-04-22 04:40:04       13 阅读
  8. tcp网络编程(基础)

    2024-04-22 04:40:04       12 阅读
  9. app创建

    app创建

    2024-04-22 04:40:04      15 阅读
  10. Unity 计时任务管理器TimeHandle

    2024-04-22 04:40:04       14 阅读
  11. HashMap

    HashMap

    2024-04-22 04:40:04      13 阅读
  12. 【随手笔记】一个关于typedef定义的数组调用问题

    2024-04-22 04:40:04       17 阅读