当前位置: 首页 > news >正文

设计接单网站大全wordpress自建搜索

设计接单网站大全,wordpress自建搜索,龙华哪有做网站设计,中美俄最新军事新闻简介#xff1a;Jenkins 由于其开源特性以及丰富插件能力#xff0c;长久以来都是中小企业搭建 CICD 流程的首选。不过 Jenkins 存在维护成本高、配置复杂等缺点#xff0c;云效 Flow 较好地解决了这些问题。 本文从一个 Java 应用部署到云服务器#xff08;ECS#xff09…简介Jenkins 由于其开源特性以及丰富插件能力长久以来都是中小企业搭建 CICD 流程的首选。不过 Jenkins 存在维护成本高、配置复杂等缺点云效 Flow 较好地解决了这些问题。 本文从一个 Java 应用部署到云服务器ECS的场景切入对比使用阿里云云效流水线 Flow 和 Jenkins 两种构建部署方式供大家选型参考。 随着计算机技术和业务不断发展企业软件规模越来越庞大交付越来越复杂。持续交付 DevOps 解决方案逐渐深入人心成为企业开发者研发模式首选。 市面上存在多种多样的 CICD 工具不同的工具有不同特点。从开源的本地工具 Jenkins、TeamCity到云端免费工具 Travis CI、Github Action到如今云原生时代专注于 Kubernetes 的 ArgoCD、Tekton Pipeline。 Jenkins 由于其开源特性以及丰富插件能力长久以来都是中小企业搭建 CICD 流程的首选。不过 Jenkins 存在维护成本高、配置复杂等缺点云效 Flow 较好地解决了这些问题。 本文从一个 Java 应用部署到云服务器ECS的场景切入对比使用阿里云云效流水线 Flow 和 Jenkins 两种构建部署方式供大家选型参考。 需求分析 当前我们有一个存放 Java 代码的仓库需要对源代码进行构建获得构建产物并将构建产物部署到云服务器ECS组。该过程简单抽象如下 以 Git 仓库 阿里云登录 - 欢迎登录阿里云安全稳定的云计算服务平台 Spring Boot 工程为例需要有一个提供java、maven构建指令的运行环境进行 mvn build将生成的 jar 包同步到服务器组上执行应用启动命令如 /home/admin/app/deploy.sh restart将应用启动。 流程拆分 环境准备 Flow Flow 作为一个 SaaS 服务开箱即用。用户只需要一个阿里云账号即可开启持续交付之旅。 在Flow平台登陆阿里云账号后即可新建流水线 Jenkins Jenkins 是一个开源的 CI 工具用户需要提供机器资源来部署 Jenkins Master 节点。如果需要在公网环境下访问Jenkins页面通过公网IP或弹性IP等暴露访问地址。以一台阿里云 ECSCentos 8为例安装Jenkins的过程包括 # 安装 git、java 基础工具 yum install git java # 修改 Jenkins 配置如监听端口等 vim /etc/sysconfig/jenkinsJENKINS_PORT8081# 安装 Jenkins sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key sudo dnf install jenkins sudo systemctl start jenkins sudo systemctl enable jenkins systemctl status jenkins 当Jenkins进程启动后可以通过机器ip端口的方式访问登录到Jenkins页面。 主机组配置 我们将最终 java 应用运行的服务器叫为主机组的概念它可以包括 n1 台服务器。 Flow Flow 主机组支持两种类型包括阿里云ECS和能访问公网的阿里云主机。以登录阿里云账号下ECS为例 a. 访问主机组管理页 在「企业设置」中访问主机组管理 b. 点击创建按钮选择阿里云ECS c. 新建服务授权选择ECS实例 此时完成了主机组的配置后续将会在流水线部署节点里使用。 Jenkins 以通过 ssh private key 访问服务器为例首先我们需要在机器上生成一对 rsa 密钥执行一下命令一路回车 ssh-keygen -t rsa -m PEM 在 ~/.ssh 目录下可以看到生成的密钥文件复制id_rsa私钥的内容 [rootiZbp1614mku6kuzmrnyi6uZ .ssh]# ls -al 总用量 16 drwx------ 2 root root 80 5月 30 14:26 . dr-xr-x---. 7 root root 233 5月 30 14:43 .. -rw------- 1 root root 1574 5月 30 14:26 authorized_keys -rw------- 1 root root 2455 5月 30 14:26 id_rsa -rw-r--r-- 1 root root 582 5月 30 14:26 id_rsa.pub -rw-r--r-- 1 root root 173 5月 30 13:55 known_hosts 访问Jenkins 添加 Credentials 配置页如http://xxxx:8081/credentials/store/system/domain/_/newCredentials 访问 remote hosts 配置页如 http://xxxx:8081/configure 选择刚创建的 credential测试connection连通性。 此时我们完成一台主机的配置注Jenkins 与 Java 服务器处于同一网络下则服务器不需要开放公网访问否则需要申请配置公网可达的IP。而 Flow 可通过阿里云云助手下发指令的通道减少对公网IP或弹性EIP的配置。 构建、部署配置 Flow a. 选择 Java · 构建、部署到阿里云ECS/自有主机 模板 b. 添加示例代码库(Java、Spring Boot) c. 点击 Java构建上传 任务可以方便的选择 JDK、Maven 版本配置构建指令。 d. 在 构建物上传 任务里直接输入多个打包路径生成构建制品如 default e. 在部署任务里选择 下载制品勾选已配置的主机组选定下载制品路径、执行用户和执行指令点击保存并允许触发流水线实例运行。Flow 支持部署策略如发布暂停、分批发布等特性参考 f. 在构建节点中可以看到 Flow 默认对 mvn 构建使用 仓库服务 仓库和对m2缓存来加速构建免去每次从 nexus 仓库下载 jar导致的耗时。 g. 在构建物上传步骤可以看到mvn构建完的工作区中的jar包和deploy.sh被打包后上传到了远端存储中。 h. 可以在流水线实例页直接下载 default 产物包。 i. 点击部署任务可以看到部署详细信息如部署耗时、日志等。 此时我们在 Flow 走通了 Clone git repo - Mvn Build - Deploy To ECS的流程。 Jenkins a. 访问 http://xxxx:8081/newJob 开始新建任务 b. 配置 git 仓库源地址 c. 配置 mvn 执行指令为了方便走通测试流程这里我使用同一台机器作为部署Jenkins、Java的构建和部署机器强烈建议生产环境将Jenkins、应用构建与部署的机器进行隔离 d. 保存任务配置触发任务运行访问 http://xxxx:8081/job/daily-deploy-test/1/console 任务日志详情页可以看到 Jenkins 会将代码库 clone 到 /var/lib/jenkins/workspace/daily-deploy-test执行 mvn 构建与 deploy.sh 脚本 小结 此时我们在 Jenkins 走通了 Clone git repo - Mvn Build - Deploy To ECS的流程。 FlowJenkins环境准备 开箱即用无需考虑流水线引擎的部署、运维工作 开源工具需要服务器安装Jenkins运行环境和运维 主机组配置 支持阿里云ECS实例、非阿里云服务器可访问公网快速配置 主机组可包含多台服务器 Remote Host 对应单个服务器多台服务器需要分别添加多次 构建配置 直接选择 JDK/MAVEN 版本可申请构建环境 自带构建缓存上传、下载机制同一个流水线多次运行无需多次下载构建依赖 自带构建产物上传、下载机制可以在流水线多个节点里流转   常驻机器需要用户在构建机上提前安装JDK/MAVEN等配置机器成本高 K8S弹性申请运行环境机器成本低但需要运维k8s集群并且需要用户自行打包构建工具为容器镜像实现软件组合与镜像的对应逻辑 构建缓存默认停留在构建机器上长期运行任务后磁盘容量需要运维 默认产物在构建机器上需要用户使用如阿里云 oss等外部存储服务或通过ssh通道分发到部署机器运维较复杂 部署配置 选择主机组可关联多台机器 部署详情、日志白屏化 支持多种部署策略 任务配置时需要配置多个 Remote host 只有部署日志没有详情的白屏化交互 无部署策略 可以看到 Flow 在软件持续交付的场景下做了非常多好用的功能使用户可以将精力收敛于业务逻辑本身。 原文链接 本文为阿里云原创内容未经允许不得转载。
http://www.zqtcl.cn/news/482930/

相关文章:

  • 石家庄做标书的网站如何选取网站关键词
  • 摄影作品网站推荐wordpress用插件注册
  • pc端兼手机端网站模板中国网站 服务器
  • 江宁区建设工程局网站做网站满屏的照片尺寸是多少
  • 中国设计师网站网站开发需要什么专业的人才
  • 制作网站第一步龙海建设局网站
  • 网站建设的业务规划资源分享类网站模板
  • app与网站数据交互忻州集团网站建设
  • 个人网站有必要备案吗专业建站哪家好
  • 网站代码软件WordPress 编辑器2016
  • 网站建设与制作教学计划重庆本地建站
  • 动漫做视频在线观看网站宝安做小程序有推荐吗
  • 落伍者论坛 做网站成都关键词自然排名
  • 太原这边有做网站的吗wordpress下载类主题
  • 个人网站制作 教程兰州网站分类导航
  • 官方静态网站模板下载小说盗版网站怎么做
  • php网站开发就业wordpress 调整配置文件
  • 来年做那些网站致富全球华设计大赛
  • 福建省城乡建设厅网站网页无法打开怎么办
  • 海口仿站定制模板建站成都网站空间创新互联
  • 网站上传源码织梦企业 网站源码
  • 台州建设网站公司php网站好吗
  • 制作网站需要哪些成本软件开发模型的理解
  • 室内设计网站排行榜前十名有哪些湖南建筑网
  • 荥阳做网站wordpress会员关注
  • 公司网站建设包含的内容wordpress淘宝客知乎
  • 用dw建立网站wordpress文章到期自动下沉
  • 网站右侧 回到顶部传媒公司排名前十
  • 如何制作网站最简单的方法python做的网站多吗
  • 公司网站系统建设策划书游戏代理是什么