所以我决定给我的博客开发也加上CI/CD 因为我博客的代码本来就是放在Gihub上进行托管,之前虽然没有使用过Github Action但是也听说过有这么个东西,服务器本身的内存也不大,也没必要折腾Jenkins Github Action 是什么 Github Action 可以理解为 Github 免费提供的一个云服务器。 当你的仓库有变化的时候(例如:有新的...
= 'pull_request'uses:docker/login-action@v2with:registry:${{ env.REGISTRY }}username:${{ secrets.DOCKER_HUB_USER }}password:${{ secrets.DOCKER_HUB_TOKEN }}# Build and push Docker image with Buildx (don't push on PR)# https://github.com/docker/build-push-action-name:Build and push...
了解如何使用 GitHub Actions 从 CI/CD 管道将代码部署到 Azure 应用服务。 自定义生成任务并执行复杂的部署。
例如:https://poweractionsprod.crm.dynamics.com。 单击进入本教程之前创建的注册,使用可在Microsoft Azure 门户的应用注册边栏选项卡中找到的应用程序(客户端)ID 更新<APP_ID>。 单击进入本教程之前创建的注册,使用可在Microsoft Azure 门户的应用注册边栏选项卡中找到的目录(租户)ID 更新<TENANT_ID>。 提交更改。
Github Action GitHub Actions 是什么? Github Actions是由Github创建的 CI/CD服务。 它的目的是使所有软件开发工作流程的自动化变得容易。 直接从GitHub构建,测试和部署代码。CI(持续集成)由很多操作组成,比如代码合并、运行测试、登录远程服务器,发布到第三方服务等等。GitHub 把这些操作就称为 actions。 很多操作在...
持续集成也叫CI/CD(Continuous Integration/Continuous Delivery),在我们软件功能开发的时候,由于新功能的加入可能会导致老功能的稳定性受到影响,所以学会CI/CD我们可以编写测试用例来及时识别这个问题,当然,我们今天的视频演示的是利用Github Action来帮我运行数据更新的自动脚本,但是殊途同归。如果这个视频对你用欢迎一键...
因为是个人开源的项目,所以在部署项目的时候不想在做CI/CD服务器,就想使用github Action来做持续集成和发布了,最近这两天研究了一下使用github Action 实现K8s的持续交付,大概的实现方式分为两部。 第一步编写K8sdeployment 我们项目在部署到K8s的时候需要一个deployment的yaml,但是这个yaml里面的镜像tag是随着github ...
没错,本次的主角就是 Github Action,官方是这么介绍的: 在GitHub Actions 的仓库中自动化、自定义和执行软件开发工作流程。 您可以发现、创建和共享操作以执行您喜欢的任何作业(包括 CI/CD),并将操作合并到完全自定义的工作流程中。 所以,Github Actions 是 Github 的持续集成服务,那么它和其他的持续集成工具有什...
创建一个React项目github-action-demo 将(将backendcloud替换成你到github账户名) "homepage": "https://backendcloud.github.io/github-actions-demo", 复制代码 添加到package.json push到github仓库。 增加github aciton CI配置文件:内容大体是在虚拟环境checkout项目,build React项目,部署静态文件到代码仓库的gh-pa...
GitHub Actions是GitHub推出的CI/CD服务,它给我们提供了虚拟的服务器资源,让我们可以基于它完成自动化测试、集成、部署等操作。 基本概念 Workflows(工作流):一个工作流就是一个完整的流程 Job(任务):一个工作流由一个或多个任务组成 Step(步骤):一个任务会包含一个或多个步骤,步骤会依次被执行 Action(动作...