ubuntu更换阿里云apt源
cp /etc/apt/sources.list /etc/apt/sourses.list.backup # 备份/etc/apt/sources.list文件
vim /etc/apt/sources.list # 注释掉原有的,添加如下内容
#阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
sudo apt update
sudo apt upgrade
(1)基于Docker搭建Jenkins、Jenkins集成群晖LDAP Server用户
注意事项
<span class="token function">sudo</span> <span class="token function">chown</span> -R <span class="token number">1000</span>:1000 /data/docker/container/jenkins/<span class="token function">sudo</span> <span class="token function">chown</span> -R <span class="token number">1000</span>:1000 /data/docker/container/jenkins/sudo chown -R 1000:1000 /data/docker/container/jenkins/
安装Docker
<span class="token function">sudo</span> <span class="token function">apt-get</span> update <span class="token function">sudo</span> <span class="token function">apt-get</span> <span class="token function">install</span> -y docker.io<span class="token function">sudo</span> <span class="token function">apt-get</span> update <span class="token function">sudo</span> <span class="token function">apt-get</span> <span class="token function">install</span> -y docker.iosudo apt-get update sudo apt-get install -y docker.io
<span class="token function">sudo</span> systemctl status docker <span class="token function">sudo</span> systemctl start docker <span class="token function">sudo</span> systemctl <span class="token builtin class-name">enable</span> docker<span class="token function">sudo</span> systemctl status docker <span class="token function">sudo</span> systemctl start docker <span class="token function">sudo</span> systemctl <span class="token builtin class-name">enable</span> dockersudo systemctl status docker sudo systemctl start docker sudo systemctl enable docker
拉取Jenkins镜像
<span class="token function">sudo</span> docker search jenkins <span class="token function">sudo</span> docker pull jenkins/jenkins <span class="token function">sudo</span> docker images<span class="token function">sudo</span> docker search jenkins <span class="token function">sudo</span> docker pull jenkins/jenkins <span class="token function">sudo</span> docker imagessudo docker search jenkins sudo docker pull jenkins/jenkins sudo docker images
创建Jenkins目录相关文件夹
<span class="token function">sudo</span> <span class="token function">mkdir</span> -p /data/docker/container/jenkins<span class="token function">sudo</span> <span class="token function">mkdir</span> -p /data/docker/container/jenkinssudo mkdir -p /data/docker/container/jenkins
启动jenkins的Docker容器
<span class="token function">sudo</span> docker run -d --name jenkins -p <span class="token number">8081</span>:8080 -v /data/docker/container/jenkins:/var/jenkins_home jenkins/jenkins <span class="token function">sudo</span> docker <span class="token function">ps</span> -a<span class="token function">sudo</span> docker run -d --name jenkins -p <span class="token number">8081</span>:8080 -v /data/docker/container/jenkins:/var/jenkins_home jenkins/jenkins <span class="token function">sudo</span> docker <span class="token function">ps</span> -asudo docker run -d --name jenkins -p 8081:8080 -v /data/docker/container/jenkins:/var/jenkins_home jenkins/jenkins sudo docker ps -a
查看解锁Jenkins的管理员密码
<span class="token function">cat</span> /data/docker/container/jenkins/secrets/initialAdminPassword<span class="token function">cat</span> /data/docker/container/jenkins/secrets/initialAdminPasswordcat /data/docker/container/jenkins/secrets/initialAdminPassword
集成群晖LDAP Server用户
<span class="token builtin class-name">cd</span> /data/docker/container/jenkins/ <span class="token function">cp</span> config.xml config.xml.bak <span class="token function">vim</span> config.xml <span class="token operator"><</span>securityRealm <span class="token assign-left variable">class</span><span class="token operator">=</span><span class="token string">"hudson.security.HudsonPrivateSecurityRealm"</span><span class="token operator">></span> <span class="token operator"><</span>disableSignup<span class="token operator">></span>false<span class="token operator"><</span>/disableSignup<span class="token operator">></span> <span class="token operator"><</span>enableCaptcha<span class="token operator">></span>false<span class="token operator"><</span>/enableCaptcha<span class="token operator">></span> <span class="token operator"><</span>/securityRealm<span class="token operator">></span> <span class="token function">sudo</span> docker restart 45556ff94384<span class="token builtin class-name">cd</span> /data/docker/container/jenkins/ <span class="token function">cp</span> config.xml config.xml.bak <span class="token function">vim</span> config.xml <span class="token operator"><</span>securityRealm <span class="token assign-left variable">class</span><span class="token operator">=</span><span class="token string">"hudson.security.HudsonPrivateSecurityRealm"</span><span class="token operator">></span> <span class="token operator"><</span>disableSignup<span class="token operator">></span>false<span class="token operator"><</span>/disableSignup<span class="token operator">></span> <span class="token operator"><</span>enableCaptcha<span class="token operator">></span>false<span class="token operator"><</span>/enableCaptcha<span class="token operator">></span> <span class="token operator"><</span>/securityRealm<span class="token operator">></span> <span class="token function">sudo</span> docker restart 45556ff94384cd /data/docker/container/jenkins/ cp config.xml config.xml.bak vim config.xml <securityRealm class="hudson.security.HudsonPrivateSecurityRealm"> <disableSignup>false</disableSignup> <enableCaptcha>false</enableCaptcha> </securityRealm> sudo docker restart 45556ff94384
出现这个情况时,是因为Jenkins的默认更新镜像用的国外的镜像,把更新镜像改成国内的即可。 首先打开Jenkins的安装目录, 比如我是安装在 D:<span class="token punctuation">\</span>Program Files <span class="token punctuation">(</span>x86<span class="token punctuation">)</span><span class="token punctuation">\</span>Jenkins 这个目录,打开这个目录,然后打开hudson.model.UpdateCenter.xml 这个配置文件, 将<span class="token operator"><</span>url<span class="token operator">></span>https://updates.jenkins.io/update-center.json<span class="token operator"><</span>/url<span class="token operator">></span> 修改成<span class="token operator"><</span>url<span class="token operator">></span>http://mirror.xmission.com/jenkins/updates/update-center.json<span class="token operator"><</span>/url<span class="token operator">></span> ,出现这个情况时,是因为Jenkins的默认更新镜像用的国外的镜像,把更新镜像改成国内的即可。 首先打开Jenkins的安装目录, 比如我是安装在 D:<span class="token punctuation">\</span>Program Files <span class="token punctuation">(</span>x86<span class="token punctuation">)</span><span class="token punctuation">\</span>Jenkins 这个目录,打开这个目录,然后打开hudson.model.UpdateCenter.xml 这个配置文件, 将<span class="token operator"><</span>url<span class="token operator">></span>https://updates.jenkins.io/update-center.json<span class="token operator"><</span>/url<span class="token operator">></span> 修改成<span class="token operator"><</span>url<span class="token operator">></span>http://mirror.xmission.com/jenkins/updates/update-center.json<span class="token operator"><</span>/url<span class="token operator">></span> ,出现这个情况时,是因为Jenkins的默认更新镜像用的国外的镜像,把更新镜像改成国内的即可。 首先打开Jenkins的安装目录, 比如我是安装在 D:\Program Files (x86)\Jenkins 这个目录,打开这个目录,然后打开hudson.model.UpdateCenter.xml 这个配置文件, 将<url>https://updates.jenkins.io/update-center.json</url> 修改成<url>http://mirror.xmission.com/jenkins/updates/update-center.json</url> ,
(2)Jenkins版本升级
方法一:
访问链接查看最新号:http://mirrors.jenkins.io/war/ docker pull jenkins/jenkins:2.284 docker images docker stop jenkins docker run -d --name jenkins-new -p <span class="token number">8081</span>:8080 -v /data/docker/container/jenkins:/var/jenkins_home jenkins/jenkins:2.284访问链接查看最新号:http://mirrors.jenkins.io/war/ docker pull jenkins/jenkins:2.284 docker images docker stop jenkins docker run -d --name jenkins-new -p <span class="token number">8081</span>:8080 -v /data/docker/container/jenkins:/var/jenkins_home jenkins/jenkins:2.284访问链接查看最新号:http://mirrors.jenkins.io/war/ docker pull jenkins/jenkins:2.284 docker images docker stop jenkins docker run -d --name jenkins-new -p 8081:8080 -v /data/docker/container/jenkins:/var/jenkins_home jenkins/jenkins:2.284
方法二:
docker <span class="token builtin class-name">exec</span> -it jenkins <span class="token function">bash</span> <span class="token builtin class-name">cd</span> /var/jenkins_home <span class="token function">wget</span> http://mirrors.jenkins.io/war/latest/jenkins.war <span class="token builtin class-name">cd</span> /usr/share/jenkins <span class="token function">mv</span> jenkins.war jenkins.war-bak <span class="token function">cp</span> /var/jenkins_home/jenkins.war <span class="token builtin class-name">.</span> <span class="token builtin class-name">exit</span> docker restart jenkinsdocker <span class="token builtin class-name">exec</span> -it jenkins <span class="token function">bash</span> <span class="token builtin class-name">cd</span> /var/jenkins_home <span class="token function">wget</span> http://mirrors.jenkins.io/war/latest/jenkins.war <span class="token builtin class-name">cd</span> /usr/share/jenkins <span class="token function">mv</span> jenkins.war jenkins.war-bak <span class="token function">cp</span> /var/jenkins_home/jenkins.war <span class="token builtin class-name">.</span> <span class="token builtin class-name">exit</span> docker restart jenkinsdocker exec -it jenkins bash cd /var/jenkins_home wget http://mirrors.jenkins.io/war/latest/jenkins.war cd /usr/share/jenkins mv jenkins.war jenkins.war-bak cp /var/jenkins_home/jenkins.war . exit docker restart jenkins
注意事项 <span class="token function">mv</span> jenkins.war jenkins.war-bak 若提示Permission denied 需将宿主机所对应的映射目录权限改成775注意事项 <span class="token function">mv</span> jenkins.war jenkins.war-bak 若提示Permission denied 需将宿主机所对应的映射目录权限改成775注意事项 mv jenkins.war jenkins.war-bak 若提示Permission denied 需将宿主机所对应的映射目录权限改成775
(3)Jenkins备份设置
系统管理-<span class="token operator">></span>插件管理-<span class="token operator">></span>可选插件-<span class="token operator">></span>search ThinBackup 系统管理-<span class="token operator">></span>ThinBackup-<span class="token operator">></span>Setting系统管理-<span class="token operator">></span>插件管理-<span class="token operator">></span>可选插件-<span class="token operator">></span>search ThinBackup 系统管理-<span class="token operator">></span>ThinBackup-<span class="token operator">></span>Setting系统管理->插件管理->可选插件->search ThinBackup 系统管理->ThinBackup->Setting
以实战来学习java,希望每个从我这边都有收获,然后点上一个小小赞,关注,共同进步,谢谢
原文链接:https://blog.csdn.net/m0_46435451/article/details/121038063?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171828022116800180643007%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171828022116800180643007&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-6-121038063-null-null.nonecase&utm_term=nas+%E9%93%81%E5%A8%81%E9%A9%AC