• 云效-流水线(基本教程)



    前言

    1. 阿里云效地址: https://accountid-devops.aliyun.com/
    2. 代码在码云, 服务器在腾讯云, 代码是个聚合代码

    一、选择流水线创建

    1. 选择适合自己的模板

    在这里插入图片描述

    2. 创建码云链接

    在这里插入图片描述

    3. 选择代码仓库, 分支即可下一步

    在这里插入图片描述

    4. 部署,主机部署

    在这里插入图片描述
    在这里插入图片描述

    5. 保存运行(获取打包路径)

    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述

    6. 完善部署命令

    按自己的需求进行填写, 包括打包成docker镜像, 就和敲命令一样的, 这个地方只是演示, 写的简单, 启动成功的健康检查等等都是需要的

    tar -zxvf /home/admin/app/package.tgz -C /home/admin/app/
    rm -rf /docker/project/test-code/chaim-mybatis-plus/*
    mv -f /home/admin/app/chaim-mybatis-plus-1.0-SNAPSHOT.jar /docker/project/test-code/chaim-mybatis-plus/
    rm -rf /home/admin/app/*
    java -jar /docker/project/test-code/chaim-mybatis-plus/chaim-mybatis-plus-1.0-SNAPSHOT.jar &
    
    • 1
    • 2
    • 3
    • 4
    • 5
    7. 效果

    在这里插入图片描述


    二、安装jdk

    #!/bin/bash
    
    # 安装 JDK 由于JDK官方更新采用了cookie, 先下载到本地
    echo "*****************************************开始操作JDK************************************************"
    echo "*****************************************开始操作JDK************************************************"
    echo "*****************************************开始操作JDK************************************************"
    
    read -p "选择JDK上传方式: 0-rz方式上传 1-OSS方式 2-不上传 " jdk_step
    case $jdk_step in
    	0)
    		echo "上传JDK: "
    		rz
    		;;
    	1)
    		echo "传入JDK OSS下载地址:" 
    		read -p "jdk_url: " jdk_url
    		wget ${jdk_url}
    		;;
    	2)
    		;;
    esac
    
    ls
    read -p "上传的JDK压缩包名称: " jdk_backage
    tar zxf ${jdk_backage}
    
    ls
    read -p "JDK解压缩后的名称: " jdk_backage_decompression
    mkdir /usr/local/java
    mv ${jdk_backage_decompression} /usr/local/java 
    
    # 配置环境变量
    # -e 换行 这种只适合与bash脚本
    echo -e >> /etc/profile
    # JAVA_HOME 不配置该值, 后面会读取不到
    export JAVA_HOME=/usr/local/java/${jdk_backage_decompression}
    echo "export JAVA_HOME=/usr/local/java/${jdk_backage_decompression}" >> /etc/profile
    echo "export PATH=$JAVA_HOME/bin:$PATH" >> /etc/profile
    echo "export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib" >> /etc/profile
    # 通过命令使环境变量生效
    source /etc/profile 
    # 查看所有环境变量
    env 
    # 验证版本
    java -version
    echo "*****************************************操作JDK完成************************************************"
    echo "*****************************************操作JDK完成************************************************"
    echo "*****************************************操作JDK完成************************************************"
    
    
    echo "EXIT!"
    
    echo "-------------------------------------手动更新环境变量:source /etc/profile ---------------------------------------------------------"
    echo "-------------------------------------手动更新环境变量:source /etc/profile ---------------------------------------------------------"
    echo "-------------------------------------手动更新环境变量:source /etc/profile ---------------------------------------------------------"
    echo "-------------------------------------手动更新环境变量:source /etc/profile ---------------------------------------------------------"
    
    
    echo "-------------------------------------结束---------------------------------------------------------"
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60

    三、安装maven(这里用不上)

    #!/bin/bash
    
    # 安装maven
    echo "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&开始操作MAVEN&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"
    echo "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&开始操作MAVEN&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"
    echo "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&开始操作MAVEN&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"
    
    read -p "选择MAVEN上传方式: 0-rz方式上传 1-OSS方式 2-官网地址下载 3-不上传 " maven_step
    case $maven_step in
    	0)
    		echo "上传MAVEN: "
    		rz
    		;;
    	1)
    		echo "传入maven OSS下载地址:" 
    		read -p "maven_oss_url: " maven_oss_url
    		wget ${maven_oss_url}
    		;;
    	2)
    		echo "传入maven下载地址:https://apache.website-solution.net/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz" 
    		read -p "maven_url: " maven_url
    		wget ${maven_url}
    		;;
    	3)
    		;;
    esac
    
    
    ls
    read -p "下载的MAVEN压缩包名称: " maven_backage
    tar zxf ${maven_backage} 
    
    ls
    read -p "MAVEN解压缩后的名称: " maven_backage_decompression
    mkdir /usr/local/maven
    mv ${maven_backage_decompression} /usr/local/maven 
    
    # 配置环境变量
    # -e 换行 这种只适合与bash脚本
    echo -e >> /etc/profile
    # 不配置该值$M2_HOME会读取不到 
    export M2_HOME=/usr/local/maven/${maven_backage_decompression}
    echo "export M2_HOME=/usr/local/maven/${maven_backage_decompression}" >> /etc/profile
    echo "export PATH=$M2_HOME/bin:$PATH" >> /etc/profile
    # 通过命令使环境变量生效
    source /etc/profile 
    # 查看所有环境变量
    env 
    # 验证版本
    mvn -v
    echo "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&操作MAVEN结束&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"
    echo "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&操作MAVEN结束&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"
    echo "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&操作MAVEN结束&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"
    
    echo "EXIT!"
    
    echo "-------------------------------------手动更新环境变量:source /etc/profile ---------------------------------------------------------"
    echo "-------------------------------------手动更新环境变量:source /etc/profile ---------------------------------------------------------"
    echo "-------------------------------------手动更新环境变量:source /etc/profile ---------------------------------------------------------"
    echo "-------------------------------------手动更新环境变量:source /etc/profile ---------------------------------------------------------"
    
    
    echo "-------------------------------------结束---------------------------------------------------------"
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64

    四、完结

    可能出现的问题: :

    1. deploy channel error, 粗暴的解决方法,主机组管理-新建主机-执行安装agent的命令, 一路Y执行, 将主机重新添加, 然后修改流水线对应的主机
    2. 文件不见了, 建议部署命令一条一条的测试, 看是哪一步出现的问题

    常见问题参考: https://help.aliyun.com/document_detail/217686.html


    对了, 给个Linux安装的链接, 目前有jdk 和 maven:

    链接:https://pan.baidu.com/s/1oO6MJFtHi6ctG_Trhf7mcg
    提取码:y44c


    没了, 结束了

  • 相关阅读:
    【李航统计学习笔记】第十章:隐马尔科夫模型
    基于JavaGUI的校园卡自助服务系统
    【笔记】centos7 python2.7.5安装paramiko
    Java基于基于微信小程序的快递柜管理系统
    SSE图像算法优化系列三十一:RGB2HSL/RGB2HSV及HSL2RGB/HSV2RGB的指令集优化-上。
    AI:146-基于图像特征的法庭口供真实性分析
    科研有很水的idea应该发表出来吗?
    基于SpringBoot的医院管理系统
    C++实现高性能内存池(一)
    数据备份一般有哪些方式,如何进行数据备份
  • 原文地址:https://blog.csdn.net/qq_38637558/article/details/126218666