开发工具链-DevOps_阿里云云效

2023-11-19

简介


阿里云效官网
DevOps:

(Development和Operations的组合词)是一组过程、方法与系统的统称,用于促进开发(应用程序/软件工程)、技术运营和质量保障(QA)部门之间的沟通、协作与整合。----百度百科

快速开始


1.云效首页

进入官网 https://www.aliyun.com/product/yunxiao
在这里插入图片描述
按提示新建企业后进入云效后台
在这里插入图片描述

2.云效快速入门

参考文献:了解如何快速使用云效服务
学习流程:快速创建一站式方案 --> 体验项目协作功能
 

快速创建一站式方案

step1:首页->快速开始
在这里插入图片描述
step2:新建项目
在这里插入图片描述
[常见问题解决]
若出现下图问题,按提示新窗口访问 https://code.aliyun.com 新建一个独立的code账号后,重新点击“下一步”即可:
在这里插入图片描述
(1)新建code独立账号(注意不能用阿里云登录账号的邮箱)
在这里插入图片描述
出现下图,代表code独立账号新建成功,这其实是一个git远程仓库
在这里插入图片描述
(2)重新点击“下一步”,开始构建项目

在这里插入图片描述
点击演示环境的地址,可以看到实际效果:
在这里插入图片描述

体验项目协作功能

step1:项目->项目列表
在这里插入图片描述
点击项目名称进入项目管理台:
在这里插入图片描述

step2:点击需求选项卡->新建需求->保存
在这里插入图片描述
需求列表:这里可以批量操作和修改需求分派信息
在这里插入图片描述

step3:设置–>项目基本消息、成员、角色权限、需求配置、版本、缺陷管理等全局设置
在这里配置好成员和模块后,需求就可以归入特定的模块和分派给指定的成员处理了。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
step3:新建任务
可以把若干相关需求归并到一个任务中,方便之后迭代管理

在这里插入图片描述
step4: 迭代
(1)点击迭代选项卡->新建迭代
创建项目的 第一个迭代,开始规划您的需求、任务和缺陷。点击这里 了解详细使用方法。
在这里插入图片描述
(2)规划迭代内容
把工作项(需求、任务、缺陷)规划进迭代有3种方式
a.在迭代里面,点“规划”按钮,可批量把工作项拉入迭代

在这里插入图片描述
b.在工作项详情页,找到“迭代”字段,选择目标迭代
在这里插入图片描述
c.在工作项列表页,直接在迭代列点击选中目标迭代

在这里插入图片描述
(3)迭代进度跟进
任务或需求完成后,迭代进度也会更新

在这里插入图片描述
 

体验从开发到交付

step1:点击“流水线”选项卡->选中一条流水线进入
在这里插入图片描述

step2:日常部署、预发等需要关联机器
点击“关联机器页面” (也可通过 企业设置-机器管理 进入),根据需要选择关联机器方式

在这里插入图片描述
在这里插入图片描述
如果你在阿里云购买过下图区域的ECS, 可以直接点击“导入ECS”,然后选择拥有的ECS导入
在这里插入图片描述
如果你购买的ECS不在上述区域中,例如:我之前已购一台ECS(香港), 如何关联它呢?
具体操作如下:
(1)点击“添加主机” ,区域选择“其他”,生成命令
在这里插入图片描述
(2)远程连接自己的ECS,复制执行(1)生成的命令
在这里插入图片描述
出现starting staragentd … 代表agent安装成功
在这里插入图片描述
添加主机失败帮助文档
企业机器列表中会出现添加的机器
在这里插入图片描述
(3)回到关联机器页面,点击“关联机器”,勾选刚才添加的机器,保存即可

在这里插入图片描述
在这里插入图片描述
另外,也可以通过“购买机器”来新购和关联机器: 购买机器帮助文档

step3:关联机器成功后,回到“流水线”,执行“日常”部署
在这里插入图片描述

[常见问题解决]:部署进度条长时间停滞不前,原因:可能是部署环境出现问题
a.点击“查看发布单”->操作“查看日志” :通过日志可以定位问题

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
b.常见问题:关联机器应该事先配好开发环境以避免部署中出现环境配置上的问题。
>deploy.sh无执行权限
解决:在关联机器终端执行赋权命令
# chmod u+x /deploy所在路径/deploy.sh
>apache-tomcat/logs等目录不存在
解决:安装Tomcat到/usr/local/apache-tomcat/ :
# cp 现有Tomcat安装目录 /usr/local/apache-tomcat -R

c.原因分析:云效默认部署配置如下,是通过RDC脚本来进行部署的,
另外其默认的Tomcat根目录是usr/local/apache-tomcat(这个不一定,根据日志输出加一判断即可)

在这里插入图片描述
step4:预发同上,关联机器成功后,执行“预发”部署、“正式”部署
在这里插入图片描述
在这里插入图片描述
部署成功后:通过 http://关联机器公网IP:8080/项目名 即可访问,上述新建项目其实是一个springMVC项目的克隆,
之后通过“运行流水线”即可以自动进行开发到交付的完整流程了,另外还可以自定义流水线,确实非常的方便。
在这里插入图片描述
在这里插入图片描述

小结


 本文介绍了云效平台的快速入门和基础使用,包括通过向导快速创建一站式方案,从提出需求,到代码实现,到构建、部署、测试,并最终发布上线所需的各个工具和功能;初步体验了云效的项目协作功能和从开发到交付的完整流程;总体上感觉云效在项目流程管理和专项提效上做得还不错,持续集成持续交付不再是梦~:)。

Thank you for reading.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

开发工具链-DevOps_阿里云云效 的相关文章

  • 端口号未隐藏在 nginx 反向代理(下一个 js 服务器)中

    我正在尝试通过 create next app 部署 next js 应用程序 我有一个像这样的自定义 Express 服务器 const express require express const next require next co
  • Tekton 构建容器镜像

    Tekton 构建容器镜像 介绍如何使用 Tektonhub 官方 kaniko task 构建docker镜像 并推送到远程dockerhub镜像仓库 kaniko task yaml文件下载地址 https hub tekton dev
  • DEVOPS 持续部署的例子:IMVU

    持续部署的例子 IMVU IMVU是一家社交娱乐公司 它的产品允许用户以一种3D阿凡达式的体验互相连接起来 本节内容改编自一位IMVU工程师所写的博客 IMVU采用了持续集成 开发人员尽早提交并经常提交 每次提交都触发测试套件的执行 IMV
  • 项目进度管理:项目经理把控项目进度的技巧

    到项目后期 加班越发频繁 今天我们得加班完成这点工作了 这是在项目里我们听到最多的一句话 王嘉在公司好几年 也参与了几个项目 由于他各方面出色表现 公司分配给他一个小项目 初次成为项目经理的他信心满满 他觉得这不是一件难事 每天只需要监督好
  • 标志值构建无效:构建的拉取访问被拒绝,存储库不存在或可能需要“docker 登录”

    我正在尝试在 azure DevOps 管道中构建一个简单的 docker 控制台项目 但我无法构建该项目 当我尝试复制代码时出现此错误 标志值构建无效 构建的拉取访问被拒绝 存储库不存在或可能需要 docker登录 拒绝 请求的资源访问被
  • 多项目同时进行如何做好进度管理?

    目前 许多企业都面临着同时进行多个项目的挑战 相比单一项目管理 多项目管理更加困难 其中主要问题包括项目资源分配不均 多项目进度监控困难以及沟通协作的复杂性 虽然已经有很多经验丰富的人分享了多项目管理的原则和方法论 但正如有人所说 知道很多
  • 在 vscode 扩展的集成测试期间打开工作区

    我有一个用例 我需要在主机环境中打开一个工作区以进行 vscode 测试 我想知道一个打开默认工作区的函数和另一个可以与await 一起使用的函数 以便测试函数等待工作区打开 None
  • 「实战应用」如何用DHTMLX Gantt构建类似JIRA式的项目路线图(二)

    DHTMLX Gantt 是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表 可满足项目管理应用程序的所有需求 是最完善的甘特图图表库 在web项目中使用DHTMLX Gantt时 开发人员经常需要满足与UI外观相关的各种需求 因此他
  • 在ansible中使用连字符

    我正在学习 Ansible 但我很困惑何时在剧本中使用连字符 何时不使用连字符 据我所知 连字符用于 Ansible 中的列表 例如 my first playbook hosts webservers why did we use hyp
  • 组名称变量在天蓝色管道中可以是动态的吗?

    我在 azure 上有两个环境 它们之间的区别之一只是来自变量组的环境变量 是否可以为一个管道动态设置组名称 而不是设置两个可以映射自己的组变量的管道 这是我的构建管道的示例 trigger master develop jobs job
  • 循环访问 Azure 管道中的变量

    我有一个文本文件 其中有两个名称client1 and client2 我有一个 Powershell 脚本来读取文本文件 我对它的理解是它已经创建了一个数组 clientvariable Get Content Path FilePath
  • 计划错误:尚未使用 Cloud Resource Manager API

    当我尝试跑步时 steps id Plan Terraform name hashicorp terraform light args plan 在 Cloud Build 中 我收到错误 Error Error reading Proje
  • 无法终止容器::尝试终止容器,但未收到退出事件

    我无法停止 删除或终止我的 docker 容器 下面给出的命令及其各自的错误消息 1 docker stop
  • 将 APK 发布到 Play 商店时出现构建版本问题

    我看过很多答案 但大多数都已经过时了 我正在尝试使用 Azure DevOps 管道将我的 Android 应用程序发布到 Play 商店 我遇到了 APK 版本代码的问题 出现以下错误 APK指定已使用的版本代码 任何人都知道如何增加存在
  • 如何使用jenkins管道将war部署到tomcat?

    我想使用管道部署 war 文件 正确的做法是什么 有没有办法在管道代码中使用部署到容器 调用catalina sh或使用curl命令使用jenkins管理器进行部署的问题是我找不到任何方法来检测成功的部署 有没有标准的方法可以做到这一点 在
  • 拉取请求的 Bitbucket 构建状态显示失败的构建,而不是最新的构建状态

    我将 Bitbucket 与 Cloudbees 集成 具有以下工作流程 每次用户创建 Pull 请求时 都将其作为目标develop分支 cloudbees 中的多分支管道将聚集拉取请求 例如 PR 34 并将触发第一个构建 1 如果通过
  • 使用 TFS 命令行部署 SSIS 项目

    如何从 TFS 2015 部署 SSIS 项目 对于常规数据库项目来说 sqlpackage exe publish与发布配置文件 将 SSIS 项目模型自动部署到服务器中的命令行参数是什么 我们使用的是 SQL Server 2016 E
  • 将容器推送到 Azure 容器注册表时资源访问被拒绝

    使用 Docker Compose 将容器推送到私有 Azure 容器注册表时 Azure DevOps 管道返回以下错误 正在推送 容器 注册表 应用程序 最新 推送引用存储库 docker io registry container 被
  • 在容器中运行多个相似的进程有意义吗?

    提供有关该问题的背景的简要背景 目前 我和我的团队正在将微服务迁移到 k8s 以减少维护多个部署工具和管道的工作量 我们计划迁移的微服务之一是 ETL Worker 它监听 SQS 上的消息并执行多阶段处理 它是使用 PHP Laravel
  • 如何从 docker 容器运行 webpack 构建?

    我正在制作的应用程序是用 ES6 编写的 其他好东西是由 Docker 容器内的 webpack 转译的 目前 一切工作从创建内部目录 安装依赖项到创建编译的捆绑文件 当运行容器时 它说 dist bundle js 不存在 除非我在主机目

随机推荐

  • Selenium成长之路-01如何开始学习

    为什么最近要写selenium 是因为最近有不少同事问我关于selenium的问题 所以觉得有必要来写一篇selenium 从环境搭建到框架构成都写出来 也分享一下我的selenium的点点经验 有不足之处 欢迎吐槽 学习selenium之
  • 区块链技术是如何应用到版权维护上?

    随着视频和音乐行业的迅速发展 数字出版已经形成完整的产业链 带来一些可观的收入 但是也伴随侵权的现象发生 那么区块链技术怎么运用到作品版权保护上呢 1 时间戳 我们知道区块链有一个 时间戳 这个可信时间戳由权威机构签发 能证明数据电文在一个
  • 我的百度经验目录

    百度经验目录 进一步了解基于Mathematica的图像特征检测方法 http jingyan baidu com article a501d80c44a372ec630f5eb4 html 怎么把python代码打包成exe文件 http
  • Obsidian入门

    这里讲一下Obsidian 一款支持markdown语法的笔记软件 软件上手没有难度 会基本的markdown语法可以直接使用 但是Obsidian第三方库插件社区提供了近千种插件以及各种各样的主题 可以帮助用户更好的使用它 相信很多人都跟
  • Python 导出保存 MongoDB上数据到Excel(.xls和.csv)文件

    Python 中使用MongoDB存储数据 若需要导出数据到文件 可以使用pandas或xlwings导出到Excel xls和 csv 文件 本文主要介绍Python 中导出保存MongoDB上数据到Excel xls和 csv 文件的方
  • CVPR17(backbone) - ResNeXt : 引入网络设计中的新维度cardinality

    文章目录 原文地址 论文阅读方法 初识 相知 回顾 代码 论文全称 Aggregated Residual Transformations for Deep Neural Network 原文地址 原文地址 论文阅读方法 三遍论文法 初识
  • 《一个操作系统的实现》读书笔记-- 第一章--最小的“操作系统”

    一 最简单的 操作系统 最最简单的 操作系统 就是一个最最简单的引导扇区 Boot Sector 虽然它不具有任何功能 但是它却能够直接在裸机上运行 不依赖其他软件 一个引导扇区是512个字节 并且以0xAA55为结束标识的扇区 下面就是那
  • EIoU和Focal-EIoU Loss

    1 论文 论文题目 Focal and Efficient IOU Loss for Accurate Bounding Box Regression 2 引言 CIoU Loss虽然考虑了边界框回归的重叠面积 中心点距离 高宽比 但是其公
  • 第一章:宇宙第一IDE--Visual Studio

    数据结构 是指一种计算机存储 组织数据的方式 IDE Integrated Development Environment 的缩写 表示 集成开发环境 它是一种用于提供程序开发环境的应用程序 一般包括代码编辑器 编译器 调试工具和图形化用户
  • Java调用exe程序

    String exePath D Xftp6 Xftp exe BufferedReader br null BufferedReader brError String line null try String cmd D Xftp6 Xf
  • MATLAB函数句柄

    1 何为函数句柄 函数句柄也是MATLAB中的一种常见的数据类型 它的地位类似于其它计算机语言里的函数对象 Javascript Python 函数指针 C 或者函数引用 Perl 它的作用是将一个函数封装成一个变量 使其能够像其它变量一样
  • 【NLP】自然语言处理技术在自动生成足球比赛战报上的应用

    1 背景介绍 自动生成新闻看似是一个很成熟的技术 很多年前就有各种应用 但是深入了解后我们可以发现机器自动生成的文章一般都是复述一些数字和简单的趋势变化 所以自动生成新闻的技术广泛应用在金融 体育领域 原因就是这类报道需要基于一定的事实 而
  • 模型调参之网格搜索与随机搜索

    模型调参之网格搜索与随机搜索 网格搜索法 GridSearchCV GridSearchCV GridSearchCV可以拆分成GridSearch和CV两部分 即网格搜素和交叉验证 GridSearch系统地遍历多种参数组合 通过交叉验证
  • 一文讲透彻!RobotFramwork测试框架教程(全能)

    Robot Framwork在业界早已名声大振 有很多刚学自动化测试的伙伴问我 有没有不需要编程就可以玩自动化的方法 有吗 有的 Robot Framwork 我们今天就一篇文章 把它讲得明明白白 一 Robot Framwork简述 Ro
  • 宅男福利!程序员周末看片神器,关键还开源

    本文源自自公众号开源最前线 ID OpenSourceTop 猿妹整理 别人眼中的程序员一定是这样的 每天有接不完的需求 写不完的代码 改不完的Bug 但大多数程序员偶尔也是有周末的 你是否有出现这种情况 连续加了好几天的班 好不容易迎来一
  • Python查询MySQL数据库并输出相应信息

    场景描述 将fork的编号与ip信息存储在了MySQL中 数据库为forklift 数据表名为fork info 存储格式为id num ip 那么如何用python去查询这些信息呢 分析 根据提供的MySQL表结构 想从名为fork in
  • 【千律】C++基础:打开并下载网页 -- ShellExecuteEx 和 URLDownloadToFile 函数

    include
  • Elasticsearch 7 系列(3) —— 核心概念

    目录 集群 cluster 节点 node 索引 index 类型 type 要学好Elasticsearch 就得先对Elasticsearch中的概念有所了解 接下来我们就重点说说Elasticsearch中的集群 节点 索引 类型 文
  • 多个if语句并列_使用if-then 语句

    最基本的结构化命令就是if then语句 if then语句有如下格式 if command then commands fi 简单的例子 cat test1 sh bin bash testing the if statementif p
  • 开发工具链-DevOps_阿里云云效

    简介 阿里云效官网 DevOps Development和Operations的组合词 是一组过程 方法与系统的统称 用于促进开发 应用程序 软件工程 技术运营和质量保障 QA 部门之间的沟通 协作与整合 百度百科 快速开始 1 云效首页