随笔分类 - Jenkins
jenkins自动构建类
摘要:一、运行架构 Jenkins的kubernetes plugin在执行构建时会在kubernetes集群中自动创建一个Pod,并在Pod内部创建一个名为jnlp的容器,该容器会连接Jenkins并运行Agent程序,形成一个Jenkins的Master和Slave架构,然后Slave会执行构建脚本进
阅读全文
摘要:一、Jenkins安装Kubernetes插件 jenkins是在虚拟机环境中部署的,未部署在k8s集群内部。需要在Jenkins的插件管理中安装Kubernetes插件 二、在Kubetnetes集群中创建SA帐号授权cluster-admin权限,并获取其token。 # kubectl cre
阅读全文
摘要:一、准备环境介绍 192.168.5.71 # gitlab 仓库IP 192.168.5.72 # 开发环境,用于提交代码等 192.168.5.73 # tomcat 部署solo服务站点 192.168.5.239 # jenkins 服务器 二、在WEB机器(73)上面部署tomcat +
阅读全文
摘要:一、准备环境介绍 192.168.5.71 # gitlab 仓库IP 192.168.5.72 # 开发环境,用于提交代码等 192.168.5.150 # www.leon.com 运行wordpress的网站地址 192.168.5.239 # jenkins 服务器 二、Jenkins需要先
阅读全文
摘要:一、增加slave节点 1.1 查看当前节点 系统管理-节点管理 1.2 新建节点 1.3 配置节点信息 可以选择只允许运行绑定到这台机器的job 1.4 保存后,使节点上线即可。 二、配置任务使用此节点
阅读全文
摘要:一、配置参数化构建过程 主要用来区分分支,使用传参的方式,将分支名称传入脚本中进行拉取代码。 1.1 最常用的是:字符参数、文本参数。 1.2 添加字符参数和文本参数,并配置变量名称 1.3 配置构建环境,执行shell脚本 1.4 进行构建 1.5 字符和文本的区别就是输入筐的大小,可以手动进行修
阅读全文
摘要:一、连接GIT仓库报错 Failed to connect to repository : Command "git ls-remote -h git@192.168.5.71:/home/git/www.git HEAD" returned status code 128: stdout: std
阅读全文
摘要:jenkins提示:Failed to connect to repository : Error performing command: git ls-remote -h jenkins服务器未安装git或者git版本过低 安装完成之后,再刷新后正常
阅读全文
摘要:一、在gitlab中创建token 复制token,此token只显示一次:6SB8y4jt31NnYG5-nWoi 二、在gitlab上为项目创建trunk分支 三、在jenkins中配置gitlab 系统管理-->插件管理-->需要先安装gitlab插件 系统管理-->系统设置-->gitlab
阅读全文
摘要:一、web server安装jdk+tomcat其中jdk可以为openjdk,版本1.8 1.1 安装jdk环境 1.2 安装tomcat环境 1.3 访问管理界面如下: http://192.168.7.83:8080/manager/html 二、 jenkins server安装jdk和ma
阅读全文
摘要:一、默认邮件配置的方法 Jenkins默认的插件只能发送执行失败的job 系统管理-->系统设置-->邮件通知 需要注意的是系统管理员邮箱地址必须要邮箱通知的邮箱一致,否则不会发送成功 在job中进行配置 缺点,只会在构建失败的情况下进行通知 二、配置Email Extension Plugin插件
阅读全文
摘要:一、先检查是否安装Git plugin和Publish Over SSH插件 系统管理-->插件管理-->已安装插件-->搜索Git plugin和Publish Over SSH 如果没有则需要到“可选插件”中安装这两个插件 如果网络慢无法正常下载安装的话则需要修改为国内源 系统管理-->插件管理
阅读全文
摘要:如果忘记admin的登录密码,可按如下方法处理 # 编辑config.xml文件,替换passwordHash行的内容# vim /var/lib/jenkins/users/admin_1679382529066310837/config.xml <passwordHash>#jbcrypt:$2
阅读全文
摘要:一、安装role-based插件 jenkins默认自带“configure global security/全局安全配置”比较简陋,不建议使用 系统管理-->插件管理-->可选插件-->Role-based Authorization Strategy-->直接安装然后重启jenkins 二、启用
阅读全文
摘要:一、jenkins介绍 Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。 官网:https://jenkins.io/ 官方文档:https://jenk
阅读全文
摘要:一、问题详情 jenkins构建mav任务,在控制台显示乱码: 二、原因分析 1. 查看系统编码和tomcat的编码都正常 2. 查看jenkins-->系统管理-->系统信息--发现字符编码不对,都是ANSI_X3.4-1968而不是UTF8导致的。 三、解决方法 1. 在jenkins-->系统
阅读全文