云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

服务器_rds服务器_学生机

小七 141 0

针对Azure的GitHub操作现在已经普遍可用

GitHub操作使创建简单而强大的工作流成为可能,从而自动化与GitHub集成的软件编译和交付。这些在YAML文件中定义的操作允许您在任何GitHub事件上触发一个自动化的工作流过程,例如代码提交、请求请求的创建或新的GitHub版本等等。由于GitHub刚刚宣布其Actions特性的公开可用性,我们宣布GitHub Actions for Azure现在已经普遍可用。您可以找到GitHub上列出的针对Azure的所有GitHub操作及其存储库,并提供文档和示例模板,以帮助您轻松创建工作流,以便在推送或拉取请求后构建、测试、打包、发布和部署到Azure。您还可以使用Azure starter模板轻松创建针对Azure的GitHub CI/CD工作流,以部署使用流行语言和框架(包括.NET)创建的应用程序,节点.js,Java、PHP、Ruby或Python,在容器中或在任何操作系统上运行。连接到Azure使用Azure登录(Azure/login)操作和服务主体验证你的Azure订阅。然后,您可以运行Azure CLI脚本以使用Azure CLI(Azure/CLI)操作创建和管理任何Azure资源,该操作使用最新(或任何用户指定)版本的Azure CLI设置GitHub action runner环境。部署Web应用Azure应用程序服务是一个用于部署和扩展web应用程序的托管平台。您可以使用Azure WebApp(Azure/webapps deploy)和Azure web app for Containers(Azure/webapps容器部署)操作轻松地将web应用部署到Azure应用程序服务。您还可以使用Azure应用服务设置(Azure/appservice设置)操作配置应用程序设置和连接字符串。了解有关Azure应用程序服务的详细信息。部署无服务器功能应用程序通过使用Azure Functions操作(Azure/Functions操作)或使用Azure Functions for containers操作(Azure/Functions container action)的代码或自定义容器映像(Azure/Functions container action),简化将无服务器应用程序部署到事件驱动的无服务器计算平台Azure Functions。了解有关Azure函数的更多信息。构建和部署容器化应用程序对于容器化应用程序(单个或多个容器),请使用Docker登录操作(azure/Docker登录)创建一个完整的工作流来构建容器映像,推送到容器注册表(Docker Hub或azure容器注册表),然后将映像部署到azure web应用程序、azure容器函数或Kubernetes。部署到库伯内特斯我们发布了多个操作,并帮助您连接到在本地或任何云上运行的Kubernetes集群(包括azurekubernetes服务)、烘焙和部署清单、替换工件、检查部署状态以及处理集群内的机密。Kubectl工具安装程序(azure/setup Kubectl):在运行程序上安装特定版本的Kubectl。Kubernetes set context(azure/k8s set context):用于设置目标Kubernetes集群上下文,该上下文将由其他操作或运行任何kubectl命令使用。AKS set context(azure/AKS set context):用于设置目标azure Kubernetes服务群集上下文。Kubernetes create secret(azure/k8s create secret):在Kubernetes集群中创建一个通用机密或docker注册表机密。kubernetesdeploy(azure/k8s deploy):使用它将清单部署到Kubernetes集群。setuphelm(azure/setuphelm):在运行程序上安装Helm二进制文件的特定版本。kubernetesbake(azure/k8s bake):使用此操作烘焙清单文件,以用于使用helm2、kustomize或Kompose进行部署。要部署到Azure Kubernetes服务(AKS)上的群集,可以使用Azure/AKS set context与AKS群集通信,然后使用Azure/k8s create secret创建拉映像机密,最后使用Azure/k8s deploy部署清单文件。部署到Azure SQL或MySQL数据库我们现在有一个针对Azure SQL数据库的操作(Azure/SQL操作),它使用连接字符串进行身份验证,并使用DACPAC/SQL脚本部署到您的Azure SQL数据库。如果要使用MySQL脚本部署到Azure Database for MySQL数据库,请改用MySQL操作(Azure/MySQL操作)。在Azure管道中触发运行GitHub操作使得直接从GitHub构建、测试和部署代码变得很容易,但是您也可以使用它来触发外部CI/CD工具和服务,包括Azure管道。例如,如果您的工作流需要运行Azure管道以部署到特定的Azure管道环境,则Azure管道(Azure/Pipelines)操作将使您能够在操作工作流中触发此运行。公用事业行动最后,我们还发布了一个变量替换操作Microsoft/variable substitution,它允许您在GitHub操作工作流中参数化JSON、XML或YAML文件(包括配置文件、清单等)中的值。很快会有更多的我们将继续改进我们可用的GitHub操作集,并将发布新的操作来覆盖更多的Azure服务。请尝试针对Azure的GitHub操作,并通过@Azure上的Twitter分享您的反馈。如果遇到问题,请在GitHub存储库上打开问题,以执行特定操作。