码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • (一)devops持续集成开发——jenkins安装及基本使用


    前言

    devops持续集成开发已经是微服务的标配,能够大大提高项目的开发、运维、部署效率。解放开发和运维管理人员频繁的项目打包和发布工作,通过自动化的CI\CD流水化作业,完成项目的自动化打包、质量检查、构建、发布等。本节内容是关于自动化运维工具jenkins的详细安装过程及基本使用。

    正文

    • 安装java环境

    ①安装命令:

    PS:新版的jenkins需要jdk11支持,这里直接安装JDK11

    yum install -y java-11-openjdk

    ②查看安装结果 

     

    • 安装jenkins

    ①下载jenkins安装包地址

    War Jenkins Packagese

    ②上传安装包到centos服务器

    ③ 启动jenkins命令:

     java -jar jenkins.war --httpPort=8000

     ④使用shell脚本启动jenkins

    1. #jenkins启动脚本
    2. jenkins=jenkins.war
    3. PORT=8080
    4. pid=$(netstat -tunlp|grep ${PORT}|grep -v grep|awk '{print $7}'|xargs -d/|awk '{print $1}')
    5. echo "pid= ${pid}"
    6. if [ -n "${pid}" ]; then
    7. kill -9 ${pid}
    8. echo "kill -9 ${pid}"
    9. fi
    10. daily_log="/opt/logs/"
    11. log="/opt/logs/run.log"
    12. cur_date="`date +%Y-%m-%d`"
    13. cat $log >> $daily_log$cur_date".log"
    14. cat /dev/null > $log
    15. echo "日志移动到 ${cur_date}"
    16. echo " java -jar ${JAR} "
    17. nohup java -jar ${jenkins} --httpPort=${PORT} >> jenkins.log 2>&1 &
    18. echo "jenkins 启动成功"

    ⑤创建jenkins启动脚本jenkins.sh

    ⑥使用脚本启动jenkins

    ⑦访问jenkins

     

    ⑧安装社区推荐插件

     

     ⑨创建管理员用户

    ⑩配置jenkins访问实例

     

    ⑪开始使用jenkins

    结语

    至此,关于jenkins的安装及其基本使用到这里就结束了,下期见。。。

  • 相关阅读:
    采购数字化提升企业竞争壁垒,供应商系统助力冷链生鲜企业强化供应商管理能力
    Lesson 02 类与对象 (终)
    Kubernetes学习笔记-一
    微模块-前端业务模块化探索,拆解巨石应用的又一利器
    git学习笔记-发现问题如何恢复
    Mysql 启动和停止
    刚刚!苹果发布Apple Intelligence,官宣免费接入ChatGPT,Siri迎来重磅更新
    Unity DOTS学习 前置知识(二)
    SCS【6】单细胞转录组之细胞类型自动注释 (SingleR)
    【操作系统笔记二】链接阶段&ELF文件
  • 原文地址:https://blog.csdn.net/yprufeng/article/details/127656224
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号