聊聊Jenkins构建自由风格任务

  发布时间:2025-11-05 08:50:03   作者:玩站小弟   我要评论
实现目的:通过jenkins在服务器部署一个简单的.Net程序1. 登录并创建任务输入任务名称并选择构建一个自由风格的任务2. 配置2.1 常规设置描述和丢弃规则2.2 源码管理配置源代码和凭据2.3 。

实现目的聊聊:通过jenkins在服务器部署一个简单的.Net程序

1. 登录并创建任务

输入任务名称并选择构建一个自由风格的任务

2. 配置

2.1 常规

设置描述和丢弃规则

2.2 源码管理

配置源代码和凭据

2.3 构建触发器

2.4 构建环境

设置每次构建的时候删除之前的文件(我主要是想保持文件最新,奈何没找到拉取代码的构格任方式,参考文档里面有方法)

2.5 构建

通过执行shell脚本来来构建

通过编写shell脚本来部署.NetCore项目

image_tag=`date +%Y%m%d%H%M%S`; echo $image_tag; # build镜像并且打上tag  dockerfile路径根据不同项目地址不同 docker build -f ./Net5ByDocker/Dockerfile -t net5bydocker:$image_tag .; docker images; # 停止并删除旧版 net5bydocker 容器 CID=$(docker ps | grep "net5bydocker" | awk {print $1}) echo $CID if [ "$CID" != "" ];then   docker stop $CID   docker rm $CID fi # 把刚刚build出来的企商汇建自镜像跑起来 docker run -p 8012:80 --name net5bydocker -d net5bydocker:$image_tag; docker ps -a; docker logs net5bydocker; 

脚本参考自:https://www.cnblogs.com/xiaoxiaotank/p/14762665.html

2.6 构建后操作

3. 开始构建

点击保存后点击立即构建,就会在下面可以看到构建历史列表(出现蓝色代表构建成功,由风红色代表有问题)

构建完成后我们查看linux服务器是聊聊否已经有刚部署项目的容器

3.1 查看输出

通过在指定的build ID下选择输出控制台查看详细信息

3.2默认工作目录

通过输出信息我们可以看到jenkins默认的工作目录是我们配置的目录

/var/jenkins_home/workspace/ 

4. 预览效果

通过我们的云服务器shell配置,我们访问我们的构格任swagger地址

http://192.168.1.14:8012/swagger/index.html 

调用接口发现可以查询到数据

这点常见的错误就是连接数据库的地址配置有问题,如果这里有问题,建自可以通过命令去查看docker日志

由风docker logs 容器Id 

5. 参考文档

GitLab+Jenkins持续集成+自动化部署:https://www.cnblogs.com/yanjieli/p/10613212.html

由风

xiaoxiaotank:https://www.cnblogs.com/xiaoxiaotank/p/14762665.html

由风
  • Tag:

相关文章

  • 电脑wis系统安装教程(电脑wis系统安装详解,助你提升工作效率与便捷性)

    摘要:随着科技的发展,智能化工作环境已经成为现代办公室的必备条件之一。电脑wis系统作为一种智能化办公平台,可以帮助用户实现多种办公任务的集中管理,大大提升工作效率和便捷性。然而,由于安...
    2025-11-05
  • 面试题:再谈Synchronized实现原理!

    前言线程安全是并发编程中的重要关注点。造成线程安全问题的主要诱因有两点,一是存在共享数据(也称临界资源),二是存在多条线程共同操作共享数据。为了解决这个问题,我们可能需要这样一个方案,当存在多个线程操
    2025-11-05
  • 想做好互联网适老化设计,先搞定这3个方面!

    为什么要为老年人设计适合他们的产品?刷视频号、抖音你看到了你身边的父母、叔叔阿姨,甚至你的爷爷奶奶拍的视频也出现在了你的快手账号里面。甚至 b 站,也出现了长辈的身影,根据调查显示,中国的中老年用户使
    2025-11-05
  • 超实用:Vue 自定义指令合集

    在 Vue2.0 中,代码复用和抽象的主要形式是组件。然而,有的情况下,你仍然需要对普通 DOM 元素进行底层操作,这时候就会用到自定义指令。你可以将一些 css 样式抽象到指令中,也可以将一些 js
    2025-11-05
  • 如何利用分身定格制作教程电脑(创意动手实践,体验分身定格的魅力)

    摘要:分身定格是一种独特而有趣的摄影技术,通过一系列静止图像的快速连续播放,创造出动画的效果。本文将向您介绍如何利用分身定格技术制作一个有趣的教程电脑,让您在学习和娱乐中都能充分体验到这...
    2025-11-05
  • 【前端】重构,有品位的代码 05── 搬移特性

    写在前面本文是《重构,有品位的代码》系列第五篇文章,前面文章主要介绍的重构手法是关于如何新建、移除或重命名程序的元素。当然,不只是只有这些手法,还有类型的重构也是很重要的,主要是在不同上下文间搬移元素
    2025-11-05

最新评论