当前位置: 首页 > ds >正文

Jenkins Maven 带权限 搭建方案2025

 1、使用docker搭建jenkins

version: '3.8'services:jenkins:image: jenkins_lzh:1.0container_name: jenkinsports:- "8080:8080"  # Jenkins Web UI- "50000:50000"  # Jenkins Agent通信端口volumes:- ./jenkins_home:/var/jenkins_home  # 持久化Jenkins数据- /usr/bin/docker:/usr/bin/docker- /var/run/docker.sock:/var/run/docker.sock  # 允许Jenkins使用Docker- ./repository:/root/.m2/repository- /tmp/.X11-unix:/tmp/.X11-unix- /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime:ro  # 强制覆盖environment:- TZ=Asia/Shanghai- JAVA_OPTS=-Duser.timezone=Asia/Shanghaiuser: root  # 以root用户运行,避免权限问题networks:- jenkins_networknetworks:jenkins_network:driver: bridge

2、jenkins初始化的配置参考其他教程

这里如果有碰到 403 crumb的问题的话,可以这样解决

Manage Jenkins  -  Security  - 跨站请求伪造保护  , 把启用代理兼容勾选上。

3、安装Maven和jdk

由于jenkins里的默认jdk是17,我需要jdk8,因此,分别到网上下载 他们的安装包,拷贝到

容器中解压到 /opt目录中。

然后进到 Jenkins的 页面中,分别去安装maven和jenkins的插件。安装完后重启jenkins,

然后去配置jdk home和java home,它们在 System - Tools中。

4、创建一个maven的item

新建item,构建一个maven项目

1、在描述中,填入项目信息

2、在Git中,填入项目源码

3、environment 中加入java 8 

4、post steps 中加入 Invoke top-level Maven targets

5、添加后置步骤

我在这里是添加了一个shell

docker cp 1.jar a:/
docker restart a
exit 0

5、为jenkins添加权限

下载jenkins plugin 

网上搜索这个插件的用法,来为项目添加权限

http://www.xdnf.cn/news/5106.html

相关文章:

  • 什么是移动设备管理(MDM)
  • el-menu 折叠后小箭头不会消失
  • AKS 支持 Kata Container容器沙盒 -预览阶段
  • 峰与谷系列题
  • 深入解析多线程与多进程:从理论到Python实践
  • 【LLaMA-Factory】使用LoRa微调训练DeepSeek-R1-Distill-Qwen-7B
  • 深入解析WPF中的3D图形编程:材质与光照
  • 关于fastjson与fastjson2中toJava操作的区别
  • SD二轮省集总结
  • Docker的基础操作
  • Nacos源码—7.Nacos升级gRPC分析四
  • GitHub 趋势日报 (2025年05月08日)
  • C++:书架
  • Windows Server 2025开启GPU分区(GPU-P)部署DoraCloud云桌面
  • Flink之Table API
  • PostgreSQL 表空间占用分析与执行计划详解
  • 考研英一学习笔记 2018年
  • 设计模式-命令模式
  • Ntfs!NtfsFillStandardInfo函数分析在scb和ccb中得到文件的标准信息
  • ai解释前端路由 hash或者History路由
  • Spring 必会之微服务篇(1)
  • 打造网络安全堡垒,企业如何应对DDoS、CC、XSS和ARP攻击
  • 《算法导论(第4版)》阅读笔记:p14-p16
  • 提升编程效率的利器:Zed高性能多人协作代码编辑器
  • [特殊字符]渲染 101 云渲染:C4D XP 粒子创作者的高效解算新方案
  • E2PROM的学习
  • 力扣刷题Day 45:旋转图像(48)
  • C语言中的文本读写和二进制读写接口
  • 软件工程之软件项目管理深度解析
  • Elasticsearch太重?它的超轻量的替代品找到了!