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

本文档详细介绍了如何在阿里云效中创建流水线,从选择模板到配置部署命令,并提供了JDK和Maven的安装脚本。通过码云链接设置代码仓库,主机部署,最后执行打包和启动命令。同时,文章还涵盖了手动安装JDK的步骤,包括选择下载方式、配置环境变量和验证版本。虽然文中提及的Maven安装部分未使用,但同样给出了安装流程。
摘要由CSDN通过智能技术生成


前言

  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 &
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 "-------------------------------------结束---------------------------------------------------------"


三、安装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. 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


没了, 结束了

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值