Skip to content
SRE运维进阶之路SRE运维进阶之路
github icon
  • Jenkins

    • Jenkins 学习笔记
      • 1 Jenkins 简介

        • 1.1 DevOps、CI、CD都是什么鬼?
          • 1.2 Jenkins简介
          • 2 安装 Jenkins

            • 2.1 yum 安装 jenkins
              • 2.2 war 包安装 jenkins
                • 2.3 使用 ansible 安装 jenkins
                  • 2.4 使用docker安装jenkins
                  • 3 使用 Jenkins

                    • 3.1 Jenkins用户权限管理
                      • 3.2 访问 API
                      • 4 流水线核心语法

                        • 4.1 开始编写Jenkinsfile
                          • 4.2 Jenkins流水线语法
                            • 4.3 Groovy 简明教程
                              • 4.4 Jenkins共享库应用
                                • 4.5 共享库之钉钉消息推送
                                  • 4.6 流水线开发工具
                                    • 4.7 pipeline 生产配置实例
                                      • 4.8 在 VS Code 中校验 Jenkinsfile
                                      • 5 流水线集成篇

                                        • 5.1 构建发布工具集成
                                          • 安装并配置 git
                                            • 安装并配置 maven
                                              • 安装并配置 ansible
                                                • 安装并配置 node
                                                • 5.2 用户认证系统集成
                                                • 6 管理 jenkins

                                                  • 6.1 Jenkins 关闭和重启的实现方式
                                                  • 7 日常维护

                                                    • 7.1 Jenkins Job迁移
                                                    • 8 Jenkins 常见问题
                                                    • Ansible

                                                      • Ansible 学习笔记
                                                        • 1 初识Ansible
                                                          • 2 Ansible Inventory配置详解
                                                            • 3 Ansible Ad-hoc命令集

                                                              • 3.1 Ansible Ad-hoc 常用命令集
                                                                • 3.2 Ansible lineinfile模块详解
                                                                • 4 Ansible Playbook

                                                                  • 4.1 Playbook的结构及handler用法
                                                                    • 4.2 Playbook循环语句
                                                                      • 4.3 Playbook条件语句
                                                                        • 4.4 Playbook高级用法
                                                                          • 4.5 Playbook之tags
                                                                            • 4.6 巧用Roles
                                                                              • 4.7 Jinja2 模板
                                                                                • 4.8 yaml语法
                                                                                • 5 Ansible变量

                                                                                  • 5.1 自定义变量
                                                                                    • 5.2 Fact变量
                                                                                      • 5.3 魔法变量
                                                                                        • 5.4 使用lookup生成变量
                                                                                          • 5.5 使用vault配置加密
                                                                                          • 6 Ansible使用优化
                                                                                            • 7 常见问题
                                                                                              • 8 综合项目

                                                                                                • 使用 ansible 快速安装 k8s 机器

                                                                                              5.1 构建发布工具集成

                                                                                              author iconClaycalendar icon2020年1月16日category icon
                                                                                              • 自动化工具
                                                                                              tag icon
                                                                                              • Jenkins
                                                                                              timer icon小于 1 分钟

                                                                                              此页内容
                                                                                              • 安装并配置 git
                                                                                              • 安装并配置 maven
                                                                                              • 安装并配置 ansible
                                                                                              • 安装并配置 node

                                                                                              # 5.1 构建发布工具集成

                                                                                              安装完成后,配置管理工具

                                                                                              # 安装并配置 git

                                                                                              yum -y install git
                                                                                              
                                                                                              1

                                                                                              编辑git环境变量为/usr/bin/git

                                                                                              # 安装并配置 maven

                                                                                              wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
                                                                                              tar -xvf apache-maven-3.6.3-bin.tar.gz
                                                                                              mv apache-maven-3.6.3 /usr/local/maven
                                                                                              
                                                                                              1
                                                                                              2
                                                                                              3

                                                                                              vim /etc/profile.d/maven.sh

                                                                                              #!/bin/bash
                                                                                              export M2_HOME=/usr/local/maven
                                                                                              export PATH=$PATH:$M2_HOME/bin
                                                                                              
                                                                                              1
                                                                                              2
                                                                                              3
                                                                                              source /etc/profile.d/maven.sh
                                                                                              mvn --version
                                                                                              
                                                                                              1
                                                                                              2

                                                                                              编辑maven的环境变量为/usr/local/maven

                                                                                              # 安装并配置 ansible

                                                                                              yum -y install ansible
                                                                                              
                                                                                              1

                                                                                              编辑ansible的环境变量为/usr/bin

                                                                                              # 安装并配置 node

                                                                                              参考官方说明:https://github.com/nodejs/help/wiki/Installation

                                                                                              有时候npm install是需要创建目录的权限,所以最后给 node 目录 root 权限

                                                                                              edit icon编辑此页open in new window
                                                                                              上次编辑于: 2022/4/27 15:33:00
                                                                                              贡献者: clay-wangzhi
                                                                                              下一页
                                                                                              5.2 用户认证系统集成
                                                                                              备案号:冀ICP备2021007336号
                                                                                              Copyright © 2023 Clay