首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏山海亦有归期

    自动化部署

    部署到github pages 获取 ACCESS_TOKEN 打开 https://github.com/settings/tokens ,点击右上方 Generate new token,应该要输入你的密码 {{ secrets.ACCESS_TOKEN }} BRANCH: gh-pages FOLDER: dist CLEAN: true 部署到 或者域名 REMOTE_USER: ${{ secrets.REMOTE_USER }}// root TARGET: /home/www/next-demo //部署的服务器文件夹地址 部署node项目到服务器 选择一 :每次都拉取所有的代码过来。 : ${{ secrets.SSH_USERNAME }} # 引用配置,服务器登录名 SERVER_DESTINATION: /www/wwwroot/next-demo/ # 部署到目标文件夹

    83210编辑于 2022-07-06
  • 来自专栏前端vue

    Jenkins自动化部署

    测试连接服务器 配置部署任务 新建任务 新建--输入任务名--ok ? 新建任务 源码管理 输入项目源码--选择项目分支 ? 连接服务器解压打包文件 开始打包测试 所有配置完成后点击save保存回到主页面--选择需要打包部署的项目 ? 立即构建 点击打包进程,选择Console Output ? 打包成功

    2K10发布于 2019-01-28
  • 来自专栏江歌闲谈

    CircleCI 自动化部署

    什么是 CircleCI CircleCI 是一个持续集成/持续部署的服务,开源项目可以免费使用,他的价格取决于你需要并发构建实例的数量,单个实例是免费的。 提示是自动化的氪星石:CI 环境将无限期挂起,等待用户给出响应。可以禁用此验证,但将正确的密钥添加到 known_hosts 文件是一个更好的解决方案。 SSH_USER // 服务器用户名 $SSH_IP // 服务器ip [image] 然后我们可以在构建环境中使用此变量将主机密钥添加到 known_hosts 文件中 部署命令 update && sudo apt-get install rsync 恢复缓存 key restore_cache,需先缓存 添加 ssh 密钥 add_ssh_keys 推送文件到服务器 deploy 部署 [image] 选择环境 选择 docker 镜像(这里以 node 为例) 开始构建 例子 [image] 总结 超级简单有木有,部署完成后,只要 master 分支有了改动,就会自动发布,哈哈哈。

    1.5K00发布于 2021-06-14
  • 来自专栏ops技术分享

    Maven 自动化部署

    项目开发过程中,部署的过程包含需如下步骤: 将所的项目代码提交到 SVN 或者代码库中并打上标签。 从 SVN 上下载完整的源代码。 构建应用。 比如,较旧的版本没有在网络机器上更新,然后部署团队又重新部署了较早的构建版本。 解决方案 通过结合以下方案来实现自动化部署: 使用 Maven 构建和发布项目 使用 SubVersion, 源码仓库来管理源代码 使用远程仓库管理软件(Jfrog或者Nexus) 来管理项目二进制文件 修改项目的 pom.xml 我们将会使用 Maven 发布的插件来创建一个自动化发布过程。 Plugin 配置 maven-release-plugin 插件来实现自动部署过程。

    90240发布于 2021-07-15
  • 来自专栏python3

    Python自动化部署

    # -*- coding: utf-8 -*- #!/bin/env python ''' #Auth: karl #Function: released version #Date:2017/6/27 #Version:V1.0 ''' import  sys,re,os,time,datetime import  paramiko import logging import socket import ConfigParser import traceback from progressbar impo

    92420发布于 2020-01-07
  • 来自专栏Java啊

    自动化部署Jenkins

    Manage Jenkins->Plugin Manager->Advanced->Update Site

    88520编辑于 2022-12-27
  • 来自专栏ops技术分享

    Jenkins自动化部署

    部署不等于发布 想象一下,如果产品对外发布的时间是2019年1月4日,那么是不是说我们只能在2019年1月3日晚将后端服务器部署好呢?如果分不清部署与发布,答案就极有可能是肯定的。 自动化部署 笔者将自动化部署的逻辑分成两部分∶自动化逻辑和部署逻辑。 自动化逻辑,即只需要“描述”第一步安装Nginx,第二步配置Nginx,第三步启动Nginx服务····至于第一步是使用yum还是apt实现的,那是工具的事情;第二步如何将Nginx配置复制到指定目录下 ,那也是工具的事情……这部分是自动化逻辑。 所以,有人开发了Puppet、Chef、Ansible等这类表达力更强的自动化运维工具。我们使用这些工具提供的运维领域的特定语言来描述部署逻辑,而自动化逻辑就交给了这些工具来实现。

    75310发布于 2021-06-02
  • 来自专栏万丈高楼平地起

    博客自动化部署

    使用 Hexo + Github + 语雀 + yuque-hexo +actions+severless + jenkins 打造全自动持续集成个人博客,云端写作,自动部署,完美体验~。 Serverless 云函数自动化 目前阿里云和腾讯云都有 serverless 服务,免费的额度完全够用了,目前用的腾讯云的。 else: return r.status_code 2.语雀配置 步骤:语雀文档 ->设置->新消息推送 已添加的 webhook 列表: 3.Github Actions 自动化部署 4.jenkins 的自动化部署 在 CentOS7 上搭建 Jenkins Github 的 jenkins 的自动化部署 Gitee 的 jenkins 的自动化部署 1>搭建 jenkins yum 启动脚本) sudo systemctl daemon-reload #查看 jenkins 信息 ps -ef | grep jenkins ​ 2>github 的 jenkins 自动化部署

    86630编辑于 2022-03-09
  • 来自专栏用户2119464的专栏

    提交即部署 - Github Action 自动化部署

    文章目录 实现效果 环境 步骤 生成公私钥 Github 配置 服务器配置 代码配置 查看日志 参考资料 实现效果 每次在本地开发测试完成后,push 到 Github 后即自动完成部署。 提高效率,自动化节省手动部署的重复性工作。 环境 本地环境:Mac OS 服务器环境:Ubuntu Server 步骤 生成公私钥。 Github 配置。 服务器配置。 代码配置。 查看日志。 畅快享受提交即部署。 生成公私钥 本地环境执行生成公私钥的指令。 ssh-keygen -m PEM -t rsa -b 4096 输入生成 key 的名称。 yml 文件中粘贴入如下代码,并更新相应的分支名、部署内容路径、部署位置路径、Django 进程号。(代码中以 master 为例,以自动化部署 Django 项目为例。) 2. ssh deploy:github 虚拟机通过 ssh 的方式部署项目内容到服务器相应目录。3.

    1.1K30编辑于 2021-12-06
  • 来自专栏小明说Java

    自动化部署:Jenkins自动部署SpringBoot工程

    前言在本文中,我们将详细讲解如何使用Jenkins自动部署Spring Boot工程。我们将从安装和配置Jenkins开始,然后创建一个简单的Spring Boot工程,并最终实现自动部署。一. 其实这些命令可以集成到Jenkins,让Jenkins打包完成之后,调用脚本,自动重新部署启动工程。 :表示Dockfile在当前路径总结在本文中,我们详细讲解了如何使用Jenkins自动部署Spring Boot工程。 我们从安装和配置Jenkins开始,然后创建了一个简单的Spring Boot工程,并最终实现了自动部署,其原理也是将手动构建打包部署,切换Jenkins自动化。 这种自动化部署可以大大提高开发效率,减轻手动部署的负担。我正在参与2024腾讯技术创作特训营第五期有奖征文,快来和我瓜分大奖!

    5.2K30编辑于 2024-01-20
  • 来自专栏全栈程序员必看

    搭建jenkins实现自动化部署微服务_自动化部署平台搭建

      Jenkins会随系统启动而启动。详情参照/etc/init.d/jenkins   Jenkins会创建一个用户叫做jenkins, 如果你修改了user,则要修修改所属者:/var/log/jenkins,/var/lib/jenkins,/var/cache/jenkins   如果遇到问题,查看日志/var/log/jenkins/jenkins.log   配置文件/etc/sysconfig/jenkins   默认启用8080

    2.6K30编辑于 2022-09-19
  • 来自专栏yuezhimi

    ansible自动化部署工具

    ansible简介 Ansible是一种IT自动化工具。它可以配置系统,部署软件以及协调更高级的IT任务,例如持续部署,滚动更新。 Ansible也是一种简单的自动化语言,可以完美地描述IT应用程序基础结构。 - debug: var=docker.stdout_lines # ansible-playbook -i hosts docker_deploy.yaml -k -K 编写Playbook批量部署 按角色对内容进行分组,适合构建复杂的部署环境。 defaults-角色的默认变量 vars-角色的其他变量 files -包含可以通过此角色部署的文件。 templates -包含可以通过此角色部署的模板。

    2.6K20发布于 2020-09-30
  • 来自专栏别先生

    软件自动化部署脚本

    2017-11-16 20:19:53 1:设计思路:   (1)软件自动化部署脚本,即在一台虚拟机运行脚本,就将其他虚拟机上面的软件安装好了;   (2)而前提是自己的机器搭建好了yum网络版仓库( 配置环境变量等等【前提是脚本也实现了免密登陆操作实现】;   (3)而这些操作可以分成两个过程,如果配置好免密登陆ssh登录,然后使用boot.sh发送一个install.sh脚本到各个机器上面,从而实现软件自动化部署操作 ; 2:自动化下载,安装,配置环境变量的脚本(甚至刷新一下配置文件的命令): #! 然后呢,记得将脚本上传到这个有服务器的主机上面,上传过程省略: 给脚本添加执行权限:  [root@master hadoop]# chmod +x boot.sh install.sh 5:我自动化安装的时候绵密登陆出现一点错误

    1.6K100发布于 2018-01-02
  • 来自专栏希里安

    应用自动化部署

    截止昨天已经将应用容器化并部署到k8s平台上,但是每次都要手动部署肯定不现实,所以有一个可自动部署的平台或功能是很重要的,这样就能实现随时开发随时部署了。那么有什么办法可以实现自动部署呢? 自动化部署这边往高级了说就是CICD,就是持续集成和持续部署的意思,就是实现了自动化构建、测试和部署的过程,这边先了解下有哪些CI/CD工具: 1. Jenkins - 一个开源自动化服务器,可用于构建和测试您的软件项目,并将其部署到生产环境。它是一个基于Java开发的工具,可运行在服务器上,就是装好jdk,直接运行jar就可以了。 它可以为Azure DevOps和GitHub中的项目自动化构建、测试、部署和发布管道。 暂时没用过,就不举例了。 5. clusterrolebinding gitlab-runner \ --clusterrole=cluster-admin \ --serviceaccount=gitlab-runner:default 好了,关于自动化部署的内容今天就到这了

    91720编辑于 2023-10-30
  • 来自专栏Man_Docker

    Ansible自动化部署服务

    1、安装部署 yum inatsll ansible -y 2、配置文件 Ansible常用参数详解 [defaults] #通用默认配置 inventory = /etc/

    1.2K20发布于 2021-01-22
  • 来自专栏码农笔录

    docker自动化部署实战

    使用daocloud实现docker自动化部署实战 避免重复造轮子,我就不说docker的好处了,百度一大堆,况且你能看到这个文章,说明你也大概了解docker了。 自动化流程是:打包应用程序->上传到coding->daocloud检测到更新->自动构建docker镜像->自动部署应用->完毕。 3.上传到coding coding新建项目,然后将war包和Dockerfile上传到这个项目下,等会自动化部署要用到。 ? 复制项目的git仓库地址,clone到本地。 部署应用 这是接着上一步的操作 ? 填写应用名,并选择主机,然后最下边点击部署应用程序 ? 部署成功 这时我们在宿主机上进行访问就可以访问到,然后通过docker命令查看本地镜像和运行的程序,这都是daocloud自动化部署的好处,不然构建镜像,运行与管理镜像都得我们自己操作,而且还得直接操作服务器

    2.5K40发布于 2018-06-29
  • 来自专栏iOS底层原理

    iOS - 自动化集成部署

    "xxxxxxxxxxxxxx", user_key: "zzzzzzzzzzzzzzzzzz") end end 安装fastlane插件 fastlane add_plugin pgyer 自动化构建 接下来我们就新建一个 iOS 的项目来开始自动化构建。点击“新建”,输入 item 的名称,选择“构建一个自由风格的软件项目”,然后点击“OK”。

    1K30发布于 2021-11-10
  • 来自专栏Django中文社区

    使用 Fabric 自动化部署

    在 使用 Nginx 和 Gunicorn 部署 Django 博客 中,我们通过手工方式将代码部署到了服务器。整个过程涉及到十几条命令,输了 N 个字符。 因为整个代码部署过程都是相同的,只要我们用 Fabric 写好部署脚本,以后就可以通过运行脚本自动完成部署了。 pip install fabric 部署过程回顾 在写 Fabric 脚本之前,我们先来回顾一下当我们在本地开发环境下更新了代码后,在服务器上的整个部署过程。 远程连接服务器。 整个过程就是这样,把每一步操作翻译成 Fabric 对应的脚本代码,这样一个自动化部署脚本就完成了。 这里执行了两条命令,不同命令间用 && 符号连接: cd 命令进入到需要部署的项目根目录 git pull 拉取远程仓库的最新代码 ⑤ 对应上述部署过程中 3-5 的几条命令。

    2K90发布于 2018-04-17
  • 来自专栏全栈程序员必看

    Jenkins教程(自动化部署)

    PS:本教程主要讲解Jenkins在Linux环境下实现自动化部署项目。 1. Jenkins是什么? Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,广泛用于项目开发,具有自动化构建、测试和部署等功能。 Maven项目 在码云上建一个同名的git项目 使用Git上传到码云 使用git bash命令将项目初始化,无论是传到Gitee、GitHub、GitLab、Codeup步骤一样,如果对Git的安装部署不熟悉 编写Jenkins发布脚本 注意下面代码第6行代码server_ips=”需要部署到的机器ip” #! /bin/bash echo "部署的目录和项目名称" DIR="/data/app" projectName="my-boot" echo "待部署的应用服务器,可多台" server_ips="

    11.2K31编辑于 2022-08-27
  • 来自专栏python3

    【ansible 自动化部署方案】

    //返回部署前的一个版本。 -a "repo=git://github.com/NeverMoreForD/picMonitor.git dest=/usr/yangshu2 version=HEAD" //直接通过git 源码部署

    1.2K30发布于 2020-01-06
领券