宝塔 安装/使用/备份数据 Jenkins-图文小白教程

一、Jenkins包下载

大家可以从Jenkins官网(https://www.jenkins.io/)根据自己的需要下载最新的版本。
但Jenkins官网下载较慢,容易造成下载失败。可以去国内的开源镜像网站下载Jenkins最新版本。目前博主使用的是清华大学的开源镜像网站(https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/latest/),大家可以根据自己的需要下载对应版本的war包

注意:Jenkins只支持Java 11 或 17  

把下载的jenkins.war包上传/www/wwwroot/jar/jenkins.war

二、安装java17(JDK)

2.1 下载:Java Downloads | Oracle

或者直接下载: https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz 

2.2 安装sdk

把上面下载的jdk-17_linux-x64_bin.tar.gz上传到/usr/java目录下,如果没有JAVA就创建;同时解压到这里jdk-17.0.7。

 jdk-17.0.7文件夹权限一定要roor 755权限,不是www用户

2.3 添加jdk 

选择:添加JDK

 填入:/usr/java/jdk-17.0.7/bin/java;点击添加JDK。

三、新建java-Jenkins项目 

/usr/java/jdk-17.0.7/bin/java -jar -Xmx1024M -Xms256M  /www/wwwroot/jar/jenkins.war --httpPort=5586

端口5586记得放开

访问:输入ip:端口进行访问 

如果IP+端口访问不了,绑定域名试试,我就是IP不能访问,只能域名访问

四、Jenkins使用教程(Jenkins 2.413)

4.1 配置 

打开项目

 宝塔是这个:/home/www/.jenkins/secrets/initialAdminPassword,登录进去,我这里把用户admin改为ha****了,也造成下面2.2的问题,用ha****登录后发不是管理员权限

4.2修改admin(或修改后ha****)的密码(忘记admin帐号的密码,初始密码只能使用一次)

找到/home/www/.jenkins

删除段代码,

  <useSecurity>true</useSecurity><authorizationStrategy class="hudson.security.FullControlOnceLoggedInAuthorizationStrategy"><denyAnonymousReadAccess>true</denyAnonymousReadAccess></authorizationStrategy><securityRealm class="hudson.security.HudsonPrivateSecurityRealm"><disableSignup>true</disableSignup><enableCaptcha>false</enableCaptcha></securityRealm>

重启Jenkins服务,打开 Jenkins登录网页,多刷新几次就直接进入管理网页

一定要“启用安全”;

 重启Jenkins服务,发现不用登录就能进入,把删除那段代码还原就OK了

4.3 克隆账号(创建连接云效codeup仓库的帐号与密码)

https://account-devops.aliyun.com/settings/httpsPw

4.4 添加凭证

 

 

4.4 安装(Publish Over SSH)SSH插件(把GIT仓库代码拉到服务器上)

插件名称:Publish Over SSH

没安装插件之前:

 

 安装后:

 

 用到这个来执行

4.5 配置ECS服务器帐号(Publish Over SSH这个插件用到)

进入:Dashboard>>系统管理>>System 找到Publish over SSH 要安装上面这个插件才会出现

 

如果部署服务器与运行服务器是同一个地方ECS服务器,上面2直接填写私有IP,不要填写公IP

 然后点击底部保存

4.6 创建部署任务

4.6.1添加GIT仓库

4.6.2 添加部署服务器(就是把仓库是代码发布到那台ECS服务器上)

命令文件代码:nohup sh /www/wwwroot/jenkins-tmp/command/test_xxx_com.sh

#!/bin/sh
source ~/.bash_profile
source /etc/profile
cd /www/wwwroot/jenkins-tmp/cms-testtar --no-same-owner  -xvf cms.tar > /dev/null
#rm -rf cms.tar
\cp -rf * ../../test.xxx.com/

1和2要上面填写的一一对应

\cp -rf * ../../test.xxx.com/  中test.xxx.com就是网站运行目录

4.6.3 Build Steps 

cd /home/www/.jenkins/workspace/xxx_com
tar -cvf cms.tar * > /dev/null

六、备份数据 

参考下面两种方法:

中必填的两项是:

  • Backup directory 这里的 /root/jenkinsBackup 代表备份路径。
  • Backup schedule for full backups 这里的 H 13 * * 1-5 代表周一至周五每天的13点自动备份。

 

Jenkins数据迁移、备份与恢复-旧设备到新设备(简单教程)_jenkins备份恢复_皮小白的博客-CSDN博客

Jenkins之迁移_jenkins迁移到另一台服务器_栗少的博客-CSDN博客

其它具体操作请看:Jenkins 发版(把代码从giee分支中更新到服务器)代码远程更新,php、java等等都可以_jenkins发版_我是高手高手高高手的博客-CSDN博客

参考:

宝塔 新版Java 项目部署教程 - Linux面板 - 宝塔面板论坛

服务器宝塔安装Jenkins_jenkins 宝塔_天高任鸟飞dyz的博客-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/17707.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

浅谈Node.js中的npm和yarn

官方文档&#xff1a; npmhttps://www.npmjs.cn/ yarnhttps://yarn.bootcss.com/ npm和yarn的作用 yarn和npm都是构建和打包javascript代码的工具 区别 npm&#xff1a; 1npm使得js开发者易于分享其为解决特定问题而编写的代码&#xff0c;且可供其他开发者在他们自己的应…

第十一章:C语言数据结构与算法初阶之排序

系列文章目录 文章目录 系列文章目录前言排序的概念及其运用排序的概念常见的排序算法 常见排序算法的实现1.直接插入排序2. 希尔排序&#xff08;缩小增量排序&#xff09;3. 直接选择排序4. 堆排序5. 冒泡排序6. 快速排序将区间按照基准值划分为左右两半部分的常见方式&#…

4 切割纸片

4 切割纸片 作者: 赵晓鹏时间限制: 1S章节: 动态规划与贪心 ---------------------------------输入 6 4 1 1 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 1 1 --------------------输出结果 4 #include <iostream> #include <vector> #include <climits&g…

Java 类概念简介

Java 是一种面向对象编程语言&#xff08;POO&#xff09;&#xff0c;它代表了封装、继承和多态性等概念。面向对象编程的功能是经典的&#xff0c;也是Java 对象创建的基础元素。在这篇文章中&#xff0c;我们讨论了 Java 中的类资源管理器&#xff0c;对创建者进行了评论&am…

TCP 协议(三)十种核心机制

1.确认应答&#xff08;可靠机制&#xff09; 2.超时重传&#xff08;可靠机制&#xff09; 3.连接管理&#xff08;可靠机制&#xff09; 4.滑动窗口&#xff08;效率机制&#xff09; 5.流量控制&#xff08;效率机制&#xff09; 6.拥塞控制&#xff08;效率机制&#xff09…

1 怎样用plsql developer导表数据

一 导少量表的情形 1.1 导出 点击‘工具’-‘导出表’&#xff1a; 选择要导出的用户和表&#xff0c;在’PL/SQL Developer’那里指定‘输出文件’&#xff0c;点击‘导出’按钮开始导出&#xff1a; 导出完毕后&#xff0c;最下方会提示‘正在导出表… 完成’。 --如果只想…

【Redis】2、Redis应用之【根据 Session 和 Redis 进行登录校验和发送短信验证码】

目录 一、基于 Session 实现登录(1) 发送短信验证码① 手机号格式后端校验② 生成短信验证码 (2) 短信验证码登录、注册(3) 登录验证① 通过 SpringMVC 定义拦截器② ThreadLocal (4) 集群 Session 不共享问题 二、基于 Redis 实现共享 session 登录(1) 登录之后&#xff0c;缓…

java版电子招标采购系统源码之电子招标采购实践与展望-招标采购管理系统

统一供应商门户 便捷动态、呈现丰富 供应商门户具备内外协同的能力&#xff0c;为外部供应商集中推送展示与其相关的所有采购业务信息&#xff08;历史合作、考察整改&#xff0c;绩效评价等&#xff09;&#xff0c;支持供应商信息的自助维护&#xff0c;实时风险自动提示。…

Prometheus - Concept

一 Prometheus 是什么 Prometheus 是一个开源的 监控和报警系统 。该系统内置和基于时间序列地抓取、存储、查询、绘图数据、报警。 现在是一个开源项目&#xff0c;继 K8S 后的第二个云原生计算基金会的托管项目&#xff0c;可见其火爆程度。 二 Prometheus 的特征 Promet…

Mysql (insert,update操作)

1.创建表&#xff1a; 创建员工表employee&#xff0c;字段如下&#xff1a; id&#xff08;员工编号&#xff09;&#xff0c;name&#xff08;员工名字&#xff09;&#xff0c;gender&#xff08;员工性别&#xff09;&#xff0c;salary&#xff08;员工薪资&#xff09; …

【网络编程】应用层协议——HTTP协议

文章目录 一、HTTP协议基本认识二、URL的认识2.1 urlencode和urldecode 三、HTTP协议格式3.1 HTTP请求与响应格式3.2 如何保证请求和响应被应用层完整读取&#xff1f;3.3 请求和响应如何做到序列化和反序列化&#xff1f;3.4 代码验证请求格式3.5 代码验证响应格式3.5.1 telne…

OpenGl纹理贴图

给图形赋予颜色时&#xff0c;采用纹理贴图的方式。 每个顶点关联一个纹理坐标(Texture Coordinate),然后在图形的其他片段上进行片段插值(Fragment Interpolation) 顶点坐标如下&#xff1a; float vertices[] { // positions // colors // texture coords 0.2f, 0.2f, 0.0f,…