jenkins 安装和通过gitee 拉取PHP项目

这篇具有很好参考价值的文章主要介绍了jenkins 安装和通过gitee 拉取PHP项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

#jenkins 安装地址:https://pkg.jenkins.io/redhat-stable/

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum install fontconfig java-11-openjdk
yum install jenkins
#安装好jenkins设置端口
vim /lib/systemd/system/jenkins.service
#重启jenkins
systemctl restart jenkins
#启动jenkins
systemctl status jenkins
#根据ip+端口打开网页   访问不了就关闭一下防火墙、(本地虚拟机测试的、真实服务器请注意)
#关闭防火墙
systemctl stop firewalld
#切换到jenkins 目录
cd /var/lib/jenkins/.ssh  #若无这个目录,就创建一个吧
#创建.ssh 目录
mkdir .ssh
cd .ssh
#生成秘钥
ssh-keygen -t rsa -C "******@qq.com"     #记得不要连续回车,需要指定生成目录的
#指定目录
/var/lib/jenkins/.ssh/id_rsa
chown jenkins:jenkins id_rsa id_rsa.pub  #这里jenkins为jenkins的账号,博主修改成了root。所以这里修改成root:root
ssh-keyscan -t ecdsa gitee.com >> known_hosts
chown root:root id_rsa id_rsa.pub
#要加这个,https://www.sunjs.com/article/detail/06d7c2e8fa2b4a488335beb6d285b254.html
git pull origin/master
#检查jenkins配置配置文件,将执行用户改成root,不然后面可能出现执行shell没有权限
vim /etc/sysconfig/jenkins 或者:vim /lib/systemd/system/jenkins.service # 编辑文件
JENKINS_USER="root" # 改成root
systemctl restart jenkins.service # 重启服务
192.168.1.1 jenkins 服务器,192.168.1.2 代码服务器,192.168.1.3 代码服务器、gitee是git 服务器。

//多个服务器登录
这种情况如何通过jenkins拉取代码到各个代码服务器中 ,如何配置
1、在服务器之间实现免密 SSH 登录,通常使用 SSH 密钥对来进行身份验证。下面是在服务器 A(192.168.10.163)上配置免密 SSH 登录到服务器 B(192.168.10.164)的基本步骤
2、将公钥复制到服务器 B:
使用 ssh-copy-id 命令将服务器 A 的公钥复制到服务器 B 的 ~/.ssh/authorized_keys 文件中
如果 ssh-copy-id 命令不可用,你可以手动将 ~/.ssh/id_rsa.pub 文件内容复制并添加到服务器 B 的 ~/.ssh/authorized_keys 文件中。
#!/bin/bash
# 指定代码服务器的 IP 地址
CODE_SERVER=192.168.10.163
# 指定项目目录
PROJECT_DIR=/home/www/gatewayworker
# 从代码仓库服务器拉取代码
ssh root@$CODE_SERVER "cd $PROJECT_DIR && git pull"



#!/bin/bash
pwd
cd /home/www/gatewayworker
git pull
# 指定代码服务器的 IP 地址
CODE_SERVER=192.168.10.163
# 指定项目目录
PROJECT_DIR=/home/www/gatewayworker
# 从代码仓库服务器拉取代码
ssh root@$CODE_SERVER "cd $PROJECT_DIR && git pull"

#内网穿透Ip 到一个随机域名 地址为:http://cpolar.com
http://192.168.10.164:8081/
http://local.jenkins.com/
cpolar authtoken ZDZlY2VlODgtNTNlZi00OTdmLTk1MjYtYWMyMTFlYzJhYzlm


d300cb58043854851485ba5c02f75c8c
http://57fba392.r12.cpolar.top/gitee-project/test


#安装docker-composer
curl -L https://github.com/docker/compose/releases/download/1.21.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#添加可执行权限:
sudo chmod +x /usr/local/bin/docker-compose
#验证
docker-compose --version


#在 CentOS 上,您可以使用防火墙管理工具 firewalld 来管理防火墙规则并打开特定端口。要将 8081 端口开放到 TCP v4,可以按照以下步骤进行操作:
#检查 Firewalld 状态: 首先,您需要确保 Firewalld 服务正在运行。您可以运行以下命令检查其状态:
sudo systemctl status firewalld

#如果服务未运行,您可以使用以下命令启动它:
sudo systemctl start firewalld

#添加端口规则: 使用 firewall-cmd 命令添加一个允许通过 8081 端口的规则:
sudo firewall-cmd --zone=public --add-port=8081/tcp --permanent

#--zone=public:指定防火墙区域。您可以根据需要选择适当的区域。
#--add-port=8081/tcp:添加允许通过 8081 端口的规则,指定协议为 TCP。
#--permanent:将规则设置为永久性,以便在防火墙重启后仍然有效。

#重新加载规则: 添加规则后,您需要重新加载防火墙规则使其生效:
sudo firewall-cmd --reload

#验证规则: 您可以运行以下命令验证已添加的规则:
sudo firewall-cmd --list-all

#确保在输出中可以看到包含 8081/tcp 的规则。
#现在,8081 端口应该已经在 CentOS 的防火墙规则中开放,并且可以通过该端口访问您的应用程序。如果您遇到任何问题,可以检查防火墙规则、网络设置以及应用程序配置,以确保一切正常。

文章来源地址https://www.toymoban.com/news/detail-649313.html

到了这里,关于jenkins 安装和通过gitee 拉取PHP项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 基于Jenkins CICD的代码发布与回滚 Jenkins+Git+Docker 发布 Java 项目 Jenkins+Git+Ansible 发布PHP 项目

    目录 案例概述 案例环境 基于 Jenkins+Git+Docker 发布 Java 项目 1、配置 Git 仓库 2、配置 Docker服务器 3、部署镜像仓库 5、配置Jenkins 环境 6、Jenkins 创建项目并发布测试 7、版本回滚 基于Jenkins+Git+Ansible 发布PHP 项目 1、部署PHP 运行环境 2、安装Ansible 插件 3、上传PHP 项目代码到Git仓

    2024年02月03日
    浏览(26)
  • centos7下载安装jenkins并配置拉取maven项目一条龙

    首先需要安装JAVA环境:https://www.cnblogs.com/mufeng07/p/12150820.html 如果你的系统没有自带git,那么也需要安装一个 yum install git maven也需要安装,安装命令如下 maven安装完成后,需要配置maven 第一种方法 第二种方法 直接下载 rpm 安装,各个版本地址 https://pkg.jenkins.io/ 其中安装jenk

    2024年02月07日
    浏览(26)
  • 使用Pycharm拉取Gitee项目

    1、首先VSC里选择git远程连接 然后查看有无初始化git 2、然后管理远程 在Gitee仓库里复制URL 在管理git远程里输入URL 它会要求你输入账户密码(即你的Gitee账户密码): 配置git远程仓库成功以后会显示: 3、如何拉取仓库分支(创建远程连接以后默认创建本地分支master,我这里

    2024年01月25日
    浏览(22)
  • gitee项目拉取到本地

    1. 在本地新建文件夹用来存放需拉取的项目 2. 执行Git Pash Here 3. 在弹出git命令窗口执行 git init 4. 上一步执行成功成功之后文件夹中会出现了一个.git文件 5. 执行命令 git remote add origin ”gitee上的项目地址” 6. 执行命令 git pull origin master, 选择下载的分支(如master) 7. 文件夹中

    2024年02月16日
    浏览(18)
  • IDEA如何拉取gitee项目?

    说明:打开idea,在设置上面搜索框输入gitee,然后登录gitee注册的账号。 说明:创建idea中的gitee仓库。 说明:为需要添加gitee仓库的项目进行添加。   说明:点击git后子菜单管理远程仓库。 说明:打开到项目主页,将会有克隆/下载。点击后就会显示出对应的SSH的url。 说明:

    2024年02月04日
    浏览(26)
  • Php Jenkins phpunit配置

    目录 作用 前提 安装 安装xUnit插件 win10重启Jenkins 全局环境设置 创建项目配置 描述 源码管理 构建触发器 构建步骤 插件安装 工作空间 php代码phpunit文件示例 项目根目录配置 phpunit.xml Protect/Tests/test_start.php composer.json jenkins 自动化单元测试持续集成php Phpunit 构建流水线示例配置

    2024年02月13日
    浏览(16)
  • idea拉取项目及上传项目到Gitee仓库及解除

    Author:qiuru 主要介绍了详解idea从git上拉取maven项目详细步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟随我来一起学习学习吧   启动idea,点击“Get from Version Control”选项  Version control 下拉框中,选择“Git”

    2024年02月03日
    浏览(20)
  • mac 安装 php 与 hyperf 框架依赖的扩展并启动 gptlink 项目

    gptlink 项目是一个前后端一体化的 chatgpt 开源项目 gptlink 项目地址:https://github.com/gptlink/gptlink 安装完成后提示如下: 根据如上提示在 ~/.zshrc 文件中添加下面环境变量配置: 添加完成后重启命令行执行 php -v 如下说明 php 安装成功: (它是 php 的包管理工具用来安装项目的依

    2024年02月15日
    浏览(17)
  • 基于jenkins自动化部署PHP环境

    操作系统 IP 地址 主机名 角色 CentOS7.5 192.168.147.141 git git 服务器 CentOS7.5 192.168.147.142 Jenkins git客户端 jenkins服务器 CentOS7.5 192.168.147.143 web web 服务器 具体环境配置见上一篇! 创建一个Freestyle project       build Now          基于ansible部署 修改jenkins运行用户 添加Ansible插件     

    2024年02月11日
    浏览(21)
  • 如何拉取Gitee / GitHub上的Unity项目并成功运行

    由于目前大部分人使用的仓库都是Gitee或者是GitHub,包括小编的公司所使用的项目仓库也包括了Gitee;我们需要学习技术栈时都会去百度或者是去GitHub上看看别人的项目观摩学习,可能很多小白在遇到拉取代码时出现各种问题,或者是拉取代码后不知道如何使用相关软件打开项

    2024年02月11日
    浏览(17)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包