tnblog
首页
视频
资源
登录

Jenkins常见问题解答

5222人阅读 2021/4/18 17:39 总访问:3470589 评论:0 收藏:0 手机
分类: Jenkins

Jenkins常见问题解答

忘记密码

我们有时难免会忘记密码如果连管理员的密码我们都忘记了怎么办?接下来我们来解决一下

环境

这里我是通过k8s搭建的一个Jenkins应用

解决方法

我们可以通过dockerkubectl的命令访问到其内部,由于通过kubectl只能进行普通用户进入,所以这里我们用docker的命令用root账号进入容器内部

  1. docker exec -it -u root '15b248560cef' /bin/bash
  2. # 或k8s
  3. kubectl exec -u root -n default -it pod/jenkins-rs-8594c8c974-fmvb2 -- /bin/bash

进入容器内部后,我们通过ps -aux命令查看Jenkins进程情况。接着我们很容易的就看到Jenkins的Home目录路径是在/var/jenkins_home/,到达该目录下后找到config.xml文件,并进行修改。

正当我们准备修改的时候发现并没有vivim工具,所以我们需要安装其中一个工具

  1. apt update
  2. apt install -y vim

然后通过vim config.xml命令修改<useSecurity>true</useSecurity>节点的值改为false并退出。然后退出容器重启该容器。

  1. exit
  2. docker restart 15b248560cef

然后我们可以通过外部访问直接访问到该节点了。然后我们按照如下步骤去走

最后修改密码然后保存,并且再改使用jenkins本地数据下面点击必须是通过登录的用户才可以使用

Job创建后并不执行的问题

一般来讲jenkin都会去执行该Job,但为啥子创建后不执行?其实是没有指定主机或子机可以执行的并发数的问题。在这里我们就只设置master主机的并发数量就可以了。首先我们来看看空闲的机子。

在这里我们看到在没有任何Job构建的情况下,空闲的主机数量为2,可以一次性构建2个Job。如果我们要构建多个Job我们可以通过如下操作更改并发数解决。

java.lang.NoSuchMethodError: No such DSL method ‘?pipeline’ found among steps


关于Pipeline已经安装但不继续执行的问题,我这里是由于本地编码与服务器的编码不一致引起的。
在Jenkins目录下创建ConvertASCII.bat脚本文件会生成一个JenkinsfilePro的文件,它是ASCII码。

  1. @echo off
  2. powershell.exe -command "Copy-Item .\Jenkinsfile .\JenkinsfilePro;(Get-Content 'JenkinsfilePro' -Encoding UTF8) | Set-Content 'JenkinsfilePro' -Encoding ASCII;Write-Host '转换完成...'"
  3. pause


当然你想简单点,直接替换为Jenkinsfile文件也可以这样。

  1. @echo off
  2. powershell.exe -command "(Get-Content 'Jenkinsfile' -Encoding UTF8) | Set-Content 'Jenkinsfile' -Encoding ASCII;Write-Host '转换完成...'"
  3. pause


双击执行一下就可以生成了。

注意如果你要使用我的JenkinsfilePro,请修改Jenkinsfile地址。


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739

评价

docker安装Jenkins

docker安装Jenkins[TOC] Jenkins简介 Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高...

Jenkins在k8s中的安装

Jenkins在k8s中的安装[TOC] k8s部署Jenkins.yaml--- apiVersion: apps/v1 kind: Deployment #设置资源的类型为Deploym...

Jenkins简单运用

Jenkins简单运用[TOC] 环境预备如果没有安装Jenkins,在此之前大家可以按照如下两篇文章进行安装:docker安装JenkinsJenki...

Jenkins安装皮肤插件

Jenkins安装皮肤插件[TOC] Simple Theme 插件介绍该插件允许使用自定义CSS和JavaScript自定义Jenkin的外观。它还允许替换F...

Jenkins添加构建slave(ssh)

Jenkins添加构建slave(ssh)[TOC] 在Jenkins中安装ssh构建插件 添加子节点 由于它并没有启动代理成功,我们...

Jenkins常规操作(JDK换源凭据git码云)

Jenkins常规操作(git,插件,凭据)[TOC] JDK集成JAVA下载与安装java的官网下载地址:https://www.oracle.com/java/technolog...

Jenkins角色管理(Role Strategy)

Jenkins角色管理(Role Strategy)[TOC] Role Strategy插件介绍 使用Role Strategy插件来添加新的基于角色的机制来管理用...

Jenkins Pipeline简介与安装

Jenkins Pipeline简介与安装[TOC] Pipeline简介概念Pipeline,简单来说,就是一套运行在Jenkins上的工作流框架,将原来独立...

Jenkins Pipeline简单运用

Jenkins Pipeline简单运用[TOC] Pipeline简单运用创建一个任务流水线 我们从中可以看出,他最大的不同就是多了一个Pi...

Jenkins 常用构建触发器

Jenkins 常用构建触发器[TOC] Jenkins触发器种类 Jenkins内置4种构建触发器: 触发远程构建其他工程构建后触发 (Buil...

Jenkins 实现Gitlab Hook构建

Jenkins 实现Gitlab Hook构建[TOC] Git hook自动触发构建刚才我们看到在Jenkins的内置构建触发器中,轮询SCM可以实现Gitla...

Jenkins 参数构建

Jenkins 参数构建[TOC] 有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时我...

Jenkins 配置邮箱服务(163邮箱)

Jenkins 配置邮箱服务(163邮箱)[TOC] 安装Email插件graph LR A(Jenkins) -->B(Manage Jenkins) B(Manage Jenkins) -->C(...

Jenkins Pipeline凭证上传镜像至Harbor

Jenkins Pipeline凭证上传镜像至Harbor[TOC] 配置Harbor项目首先安装好harbor,可以参考以往文章:https://www.tnblog.ne...

Jenkins Blue Ocean插件

Jenkins Blue Ocean插件[TOC] 什么是 Blue Ocean? Blue Ocean 重新思考 Jenkins 的用户体验。Blue Ocean 是为Jenkins Pi...
这一世以无限游戏为使命!
排名
2
文章
635
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 : 好是好,这个对效率影响大不大哇,效率高不高
ASP.NET Core 服务注册生命周期
剑轩 : http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术