jenkins(2)

简介: jenkins

环境:

gitlab:192.168.8.10

   jenkins:192.168.8.20

   nginx:192.168.8.30


1.在gitee码云上下载项目代码(gitlab服务器)

cd /root

git clone https://gitee.com/kangjie1209/monitor.git


2.gitlab服务器创建本地代码库

mkdir /web

cd /web    


3.登录gitlab,创建新的web项目

admin area -- new project -- 选择dev组,项目名:web -- create


4.在gitlab本地服务器上传代码到gitlab

cd /web

git init

git remote add origin git@192.168.8.10:dev/web.git

git pull origin master

复制monitor内容到/web

git add .

git commit -m "Initial commit"

git push -u origin master


5.登录jenkins,新建自由项目web

   new item -- create -- freestyle

   -- configure -- 源代码库 -- git -- gitlab路径及公钥认证 -- save

   build now:手动同步测试


6.jenjins实现脚本上传网站代码

(1)开启一台虚拟机,安装nginx

   yum -y install epel-release

   yum -y install nginx

   systemctl start nginx

   systemctl stop firewalld

   setenforce 0

 

(2)在jenkins上编写上传nginx的脚本

mkdir /scripts

vim /scripts/web.sh

添加:

#!/bin/sh

CODE_DIR=/var/lib/jenkins/workspace/web/

WEB_DIR=/usr/share/nginx

IP=192.168.8.30

TIME=`date +%F-%H-%M-%S`

cd $CODE_DIR && tar zcf /tmp/web-${TIME}.tar.gz  ./*

scp /tmp/web-${TIME}.tar.gz $IP:$WEB_DIR

ssh root@$IP "cd $WEB_DIR && mkdir web-$TIME"

ssh root@$IP "cd $WEB_DIR && tar xf web-${TIME}.tar.gz -C web-$TIME && rm -rf web-${TIME}.tar.gz"

ssh root@$IP "cd $WEB_DIR && rm -rf html && ln -s web-$TIME html"

保存退出


(3)jenkins传输公钥到nginx,执行脚本,测试查看nginx网站

ssh-copy-id root@192.168.8.30

sh /scripts/web.sh


(4)Jenkins手动构建,关联脚本,自动上传

   项目web -- configure -- build -- Execute shell -- sh /scripts/web.sh



{ 注意:如果安装jenkins后没有修改配置为root,脚本执行如果有权限问题,解决方法

   (1)修改jenkins登录shell为修改jenkins登录shell为/bin/bash

       vim /etc/passwd

       修改:

       jenkins:x:990:985:Jenkins Automation Server:/var/lib/jenkins:/bin/bash

       保存退出

   (2)修改jenkins服务器的本地profile

       vim /root/.bash_profile

       添加:

       export PS1='[\u@\h \W]\$'

       保存退出

       source /root/.bash_profile

   (3)赋予jenkins用户sudo权限

       isudo

       添加:

       jenkins ALL=(ALL)       NOPASSWD: ALL

       保存退出

}  



7.jenkins关联gitlab,实现自动构建上传代码

(1)jenkins:

       web项目-- configure -- build triggers -- 勾选最长选项 -- 点击高级advanced

       -- 选择Filter branches by name --在include填写master -- 点击generate生成令牌 -- 复制令牌和触发器顶部url路径

       -- save保存

 

   bc548c0fbb8ceccef7b00335e428a18c        用自己的令牌和URL路径

  http://192.168.8.20:8081/project/web


(2)gitlab:

       web项目 -- settings -- integrations -- 把复制的令牌和url粘贴过来 -- add webhook

     

(3)更新push代码,测试自动构建上传。

       在gitlab上,修改代码或添加新的文件,依次执行:git add ; git commit  ; git push

       例如:

           git add .

           git commit -m "modify index.html"

           git push -u origin master

         

(4)登录nginx网站,查看更新内容。


相关文章
|
3天前
|
人工智能 JSON 安全
|
3天前
|
云安全 人工智能 安全
|
3天前
|
人工智能 自然语言处理 数据挖掘
Qwen3.8-Max-Preview深度全解析:2.4万亿参数旗舰MoE模型+Token Plan限时优惠完整落地指南
2026年7月,全新旗舰级混合专家大模型Qwen3.8-Max-Preview正式开放抢先体验,作为通义千问Qwen3系列规格最高、综合推理能力顶尖的新一代模型,该模型总参数量达到2.4万亿(2.4T),是当前线上可调用的原生多模态旗舰模型,综合推理水准对标海外顶级Fable 5模型,在复杂工程开发、长文档深度分析、多步骤智能体自治、跨境多语言创作、海量数据挖掘五大高难度业务场景实现跨越式性能提升。
691 0
|
3天前
|
人工智能 自然语言处理 数据挖掘
最新版通义千问(Qwen3.8-Max-Preview)功能介绍
2026年,通义千问正式推出全新旗舰级大模型 **Qwen3.8-Max-Preview 预览版**,作为首款突破万亿参数规格的新一代基座模型,该模型总参数量达到**2.4万亿**,采用全新迭代的MoE混合专家架构,综合推理性能、长文本处理、多模态理解、复杂任务规划能力全面超越前代Qwen3.7-Max版本,整体实力跻身全球第一梯队,可对标海外顶级旗舰模型,是当前面向复杂工程开发、多智能体协同、超长文档解析、专业办公自动化场景的最优国产基座模型。
723 0
|
5天前
|
人工智能
Qwen3.8抢先体验!正式版即将发布并开源!
千问Qwen3.8即将开源,参数达2.4T,进化速度以“天”计,实力媲美Fable 5。预览版Qwen3.8-Max已上线阿里Token Plan等平台,限时优惠:日间Credits低至1折,夜间更优,个人/团队版月付仅35元起!
649 25
|
4天前
|
人工智能 测试技术 语音技术
Qwen-Audio-3.0-TTS 正式发布!AI 语音从 “能说话” 升级到 “会带情绪表达”
阿里云发布Qwen-Audio-3.0-TTS语音合成大模型,支持细粒度标签控制(如[gasp][angry])、freestyle自由风格、16种语言及20种方言,声学鲁棒性强。含Flash(首包延时300ms)和Plus(全球榜单冠军)双版本,已在百炼平台开放调用。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
587 1
|
4天前
|
人工智能 自然语言处理 数据挖掘
Qwen3.8-Max 预览版全解析:2.4 万亿参数旗舰模型,Token Plan 限时优惠指南
Qwen3.8-Max-Preview是通义千问Qwen3系列旗舰MoE大模型,参数达2.4万亿,综合推理能力居行业第一梯队。支持思考/快速双模式,擅长大模型五大高难场景。现于阿里云百炼Token Plan、Qoder及QoderWork上线体验,个人版低至39元/月。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
516 1
Qwen3.8-Max 预览版全解析:2.4 万亿参数旗舰模型,Token Plan 限时优惠指南
|
10天前
|
缓存 UED 开发者
Codex109天重置23次,明天还要再送一次
Codex近109天完成23次额度重置,7月14日将迎来第24次。Tibo高频响应用户反馈:优化GPT-5.6高消耗问题、补发失效福利、调整重置时间——形成“反馈→回应→修复→补偿”正向闭环,彰显以用户为中心的产品哲学。(239字)
907 12

热门文章

最新文章