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

这篇具有很好参考价值的文章主要介绍了云效-流水线(基本教程)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

  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


没了, 结束了文章来源地址https://www.toymoban.com/news/detail-485189.html

到了这里,关于云效-流水线(基本教程)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jenkins流水线

    1、 二、 三、 四、 五、 六、  

    2024年02月05日
    浏览(56)
  • UnityShader(一)渲染流水线

    目录 一、什么是渲染流水线 二、渲染流程的三个概念性阶段 1.应用阶段(Application Stage) 一、准备好场景数据 二、粗粒度剔除 三、设置渲染状态 2.几何阶段(Geometry Stage) 3.光栅化阶段(Rasterizer Stage) 三、CPU和GPU的通信 1.把数据加载到显存中 2.设置渲染状态 3.调用Draw Ca

    2024年02月02日
    浏览(46)
  • Jenkins流水线怎么做?

    问CHAT:Jenkins流水线怎么做? CHAT回复:Jenkins流水线是一种创建、测试和部署应用程序的方法。以下是为Jenkins创建流水线的步骤: 1. 安装Jenkins:首先你需要在你的服务器上安装Jenkins。这个过程可能会根据你的操作系统有所不同。 2. 安装必要的插件:为了使流水线工作,你需

    2024年01月24日
    浏览(54)
  • Jenkins的流水线详解

    来源:u.kubeinfo.cn/ozoxBB 什么是流水线 声明式流水线 Jenkinsfile 的使用 jenkins 有 2 种流水线分为 声明式流水线 与 脚本化流水线 ,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。文档只介绍声明流水线。 声明式流水线 在声明式流水线语

    2024年02月11日
    浏览(47)
  • 【Jenkins】pipeline流水线

    流水线既能作为任务的本身,也能作为jenkinsfile,使用流水线可以让我们的任务从ui手动操作,转换为代码化,像docker的dockerfile一样,从shell命令到配置文件,更适合大型项目,可以让团队其他开发者同事参与进来,同时也可以编辑开发jenkinswebui不能完成的复杂的构建逻辑,作

    2024年02月09日
    浏览(74)
  • Jenkins 流水线多阶段构建

    Jenkins流水线配置遇到 无法识别的。需要使用 自定义环境 项。 比如官网的在流水线中使用Docker Started by remote host 172.17.0.1 Obtained Jenkinsfile from git http://10.99.20.51:8082/root/java-devops-demo.git org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: WorkflowScript: 28: Invalid agent type “

    2024年04月22日
    浏览(37)
  • ARM编程模型-指令流水线

    流水线技术通过多个功能部件并行工作来缩短程序执行时间,提高处理器核的效率和吞吐率,从而成为微处理器设计中最为重要的技术之一。 到ARM7为止的ARM处理器使用简单的3级流水线,它包括下列流水线级。 (1)取指令 从寄存器装载一条指令。 (2)译码(decode) 识别被

    2024年02月10日
    浏览(46)
  • 3D Tiles语义分割流水线

    Dylan Chua 和 Anne Lee 开发了一个处理管线,用于对 3D Tiles 中包含的 GL 传输格式 (glTF) 模型进行语义分割。 该管道读取并遍历 3D Tileset,以输出包含元数据的经过转换的划分对象集。 该项目为 3D 语义分割器提供了最小可行产品,作为各种应用程序的概念验证。 他们接受模拟和培

    2024年04月16日
    浏览(41)
  • CI/CD流水线实战

    不知道为什么,现在什么技术都想学,因为我觉得我遇到了技术的壁垒,大的项目接触不到,做的项目一个字 辣* 。所以,整个人心浮气躁,我已经得通过每天的骑行和长跑缓解这种浮躁了。一个周末,我再次宅在了家里,学习了一下 CICD 。 先分享一下 shigen 的学习视频资源

    2024年02月12日
    浏览(66)
  • Verilog流水线设计——Pipeline

    在工程师实际开发过程中,可能会经常遇到这样的需求:数据从数据源端不断地持续输入FPGA,FPGA需要对数据进行处理,最后将处理好的数据输出至客户端。 在数据处理过程中,可能需要一系列的处理步骤。比如常规的信号进行处理步骤有(这里的处理步骤只是举个例子):

    2024年02月08日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包