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

news2024/12/23 6:40:26

一、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-test

tar --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.coloradmin.cn/o/737394.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

为什么我要自己做一个周易软件

周易是中国数千年流传下来传统文化&#xff0c;在八字、六壬、六爻、奇门遁甲、梅花易数等预测占卜方面应用广泛。很多传统易学工作者或爱好者采用手工排盘的方式&#xff0c;进行相关的排盘。当然现代更多的易学人士采用各自习惯的排盘软件进行排盘&#xff0c;大大节省了排盘…

【广州华锐互动】VR虚拟产品可视化平台将消费者带入不同的场景体验

随着虚拟现实技术的不断发展&#xff0c;VR虚拟产品体验已经成为了各大展会和商场中不可或缺的一部分。VR虚拟产品体验可以为消费者提供多种沉浸式体验&#xff0c;从而吸引更多的消费者关注和购买。 模拟场景体验 VR虚拟产品体验可以通过虚拟现实技术&#xff0c;将消费者带入…

C语言面试经典问题

当准备面试C语言相关职位时&#xff0c;以下是一些常见的C语言面试问题&#xff0c;可以帮助你准备面试。 什么是C语言&#xff1f; C语言的特点是什么&#xff1f; 请解释C语言中的标识符和关键字。 什么是C语言中的数据类型&#xff1f;请列举一些常见的数据类型。 如何…

leetcode-27.移除元素

leetcode-27.移除元素 文章目录 leetcode-27.移除元素一.题目描述二.代码提交(快慢指针)三.运行 一.题目描述 二.代码提交(快慢指针) class Solution {public:int removeElement(vector<int> &nums, int val) {int slow 0;int fast 0;while (fast < nums.size()…

ChatGPT训练流程

图源&#xff1a;State of GPT - Microsoft Build 笔者翻译上图如下&#xff1a; 阶段子阶段目标备注Pre-Training--------语言建模Instruction Finetuning---------让模型能够理解自然语言指令RLHFReward Modeling奖励建模&#xff0c;用来代替人工打分&#xff0c;降低标注…

IP-GUARD如何批量更换审批流程的审批人员?

如何批量更换审批流程的审批人员&#xff1f; 批量选中审批流程&#xff0c;将需要更换的审批人替换为新的即可。 &#xff08;按中shift或者ctrl键再点击审批流程&#xff0c;即可选择多条审批流程。&#xff09; 如何检测客户端机器是否安装了某个指定的补丁&#xff1f; …

RuoyiCloudPlus结合SkyWalking-9.4.0 docker部署流程

一、SkyWalking-9.4.0 docker部署流程 docker-compse.yml sky-oap:image: apache/skywalking-oap-server:9.3.0container_name: ruoyi-sky-oapports:- "11800:11800"- "12800:12800"environment:JAVA_OPTS: -Xms1G -Xmx2G#记录数据的有效期&#xff0c;单…

删除有序链表中的重复元素II——牛客24

题目描述 法一&#xff09;直接删除法 class Solution{ public:ListNode* deleteDuplicates(ListNode* head) {if(headNULL) return NULL;ListNode* dummy new ListNode(0);dummy->next head;ListNode* cur dummy;while(cur->next!NULL && cur->next->n…

如何使用jmeter进行接口测试?jmeter接口测试流程是怎样的

前言 我们学习自动化测试都会用到不同的工具&#xff0c;那么今天笔者呢&#xff0c;想给大家聊聊Jmeter接口测试流程详解&#xff0c;废话不多说直接进入正题。 一、jmeter简介 Jmeter是由Apache公司开发的java开源项目&#xff0c;所以想要使用它必须基于java环境才可以&am…

【UE4 C++】01-Visual Studio 2019社区版安装

目录 步骤 一、下载安装包 二、安装 步骤 一、下载安装包 官网目前Visual Studio是2022版本&#xff0c;我们需要下载Visual Studio老版本&#xff1a; Visual Studio 较旧的下载 - 2019、2017、2015 和以前的版本 二、安装 双击运行安装包后&#xff0c;在打开的界面…

Flutter开发技巧:Android Studio快速生成Dart文件

自定义文件模板 Android Studio 设置路径&#xff1a;Android Studio | Preferences | 搜索Templates | File and Code Templates | Dart File 设置步骤如下图&#xff1a; 模版代码 import package:flutter/material.dart; /*** author[${USER}]* version[创建日期&#xff…

基于matlab在多光谱影像中查找植被(附源码)

一、前言 此示例演示如何使用 MATLAB数组算法来处理图像和绘制图像数据。特别是&#xff0c;此示例使用三维图像阵列&#xff0c;其中三个平面表示来自电磁频谱不同部分的图像信号&#xff0c;包括可见的红色和近红外 &#xff08;NIR&#xff09; 通道。 影像数据差异可用于…

数据库-SQL-DML语句

文章目录 DML语句添加数据修改数据DML-删除数据 DML语句 添加数据 表的结构 修改数据 DML-删除数据 DML-总结&#xff1a;

数字美容的艺术:深入探讨面部美化算法和人脸美型SDK

在当今社交媒体和自拍热潮的背景下&#xff0c;数字美容成为了许多人追求面部完美外貌的选择。通过面部美化算法和人脸美型SDK&#xff0c;人们可以在瞬间实现肌肤光滑、五官精致的效果。然而&#xff0c;这种技术的背后隐藏着怎样的原理和技术手段&#xff1f;本文将深入探讨面…

Elasticsearch索引库、文档操作

一、索引库操作 1、创建索引库&#xff1a; #创建索引库 PUT /索引库名 {"mappings": {"properties": {"info":{"type": "text","analyzer": "ik_smart"},"email":{"type": "…

【高级程序设计语言C++】 C++基础知识

1.1 C关键字1.2 命名空间1.2.1命名空间定义1.2.2命名空间的使用 1.3缺省参数1.3.1缺省参数分类 1.4函数的重载1.5.引用1.5.1引用的用法1.引用做参数2.引用返回 1.5.2 常引用 1.6 传值和传引用的区别1.7 引用和指针的区别1.8 auto关键字auto的使用细则 1.1 C关键字 C的关键字共…

vgg16-pytorch

基于pytorch实现VGG16模型 刚听完土哥的入门pytorch&#xff0c;试着写一个不完善的vgg16 VGG16具体的架构: VGG16模型构建&#xff1a; 卷积池化后尺寸计算公式&#xff1a; 引入库&#xff1a; from torch import nn from torch.nn.modules.flatten import Flattendil…

初识stm32

1、什么是单片机&#xff1f; 单片机&#xff08;Single-Chip Microcomputer&#xff09;是一种集成电路芯片&#xff0c;把具有数据处理能力的中央处 理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功 能&#xff08;可能还包括显示驱动电路、…

WHERE条件和ON条件的区别

目录 总结&#xff1a; 1.inner join方式关联 2.left join方式关联 实例 1.建表 2.left join 主表的on和where条件 3.left join 关联表的on和where条件 总结&#xff1a; 1.inner join方式关联 on条件&#xff08;无论是对主表字段的限制还是对关联表字段的限制&#…

9种流程优化方法,提升业务效率!

编者按&#xff1a;简化工作流程、不断发现工作流程中的错误并有效整合、提高内部团队成员和客户的满意度&#xff0c;是当今每个企业、每个管理者乃至每个员工的共同责任。流程优化是永无止境的。本文回顾了流程优化的概念&#xff0c;详述了流程优化给业务带来的好处以及 9 种…