continuous-deployment相关内容

如何在云运行中自动部署云构建的最新映像

我用于部署我的ANGLE应用程序的CI/CD管道已关闭,但我看到当容器映像更新后,Google Cloud Run不会部署新版本。 我将Cloud Build设置为在GitHub上的分支更新后触发构建。这工作得很好,我看到我得到了一个以提交散列命名的新映像。我预计Cloud Run会触发它的服务,获取最新的镜像并部署它,但它没有运行。由于SHA的原因,我不确定是否需要更改映像名称以使其不是唯 ..

如何管理Conda中的开发依赖关系?

我希望有两个环境:生产环境,它是测试环境的严格子集。如何使用Conda(或Micromanba)实现这一点? 测试需要一些不需要捆绑在生产docker映像中的额外实用程序。主要思想是确保生产安装中的子依赖项与在配套环境中测试的版本完全相同。 示例可能性: 是否有指定约束文件的选项(如pip),该约束文件可以包含比当前安装的包更多的包(以及从测试环境填充此文件的方法,以便在创建生产 ..
发布时间:2022-08-28 23:19:46 其他开发

在部署我的网站期间,在哪里以及如何捕获gsutil错误?

我有一个托管在谷歌云存储上的个人网站。我在我的存储桶上部署网站的方式如下: Github Actions在我按下开发分支时运行make deploy Make Deploy正在运行名为bin/deploy.sh 的外壳脚本 我的Google Cloud帐户存在计费问题,因此我无法修改GCS存储桶上的任何内容。事实上,如果我在本地运行Make Deploy,我会得到这个错误日志: ..

如何部署到现有的PowerBI工作区?

我正在尝试实现一个PowerBIdeployment pipeline。我已经为每个环境(开发、测试、生产)创建了工作区。但在创建部署管道时,我只能分配一个工作空间。在部署期间,通过管道自身创建新的工作空间。有没有一种方法可以在所有环境中使用我的现有工作区,而不是创建新的工作区? 推荐答案 现在可以这样做-https://docs.microsoft.com/en-us/power-b ..

如何使用kubectl启动CONTAINER并取回退出代码?没有kubectl执行人员

我的配置项工具使用生命周期,因此如果开发人员部署有效,它将转到QA。 我有一个要在Kubernetes中运行的端到端测试容器,但如何从该容器中获取退出代码? 我可以以某种方式运行容器并在一个命令中取回退出代码吗? kubectl run -it 似乎没有获得退出代码,并且在容器完成后有一些额外的事情要说。 推荐答案 要获取实例(容器)的退出代码,可以使用以下命令获取实 ..
发布时间:2022-05-31 12:14:52 其他开发

GitHub操作中的SSH主机密钥验证失败-但密钥存在于KNOWN_HOSTS中

我在GitHub操作中有一个最奇怪的错误,我现在已经努力解决了好几个小时,我完全没有想法了。 我目前使用的是一个非常简单的GitHub操作。最终目标是在其他工作流中通过ssh运行特定的bash命令。 Dockerfile: FROM ubuntu:latest COPY entrypoint.sh /entrypoint.sh RUN apt update && apt in ..

如何在.Renviron文件的GitHub操作工作流中引用GitHub机密

您好,我即将使用GitHub操作添加CI/CD步骤来部署我拥有的R闪亮应用程序。我遇到的问题是,在R中有一个名为.Renviron的文件,我使用它来存储访问R脚本中我的SQL DB的凭据。通常我在本地部署我的应用程序,当我使用rsConnect包时会包含此文件,但现在我正在使用GitHub操作,我相信我必须在bash脚本步骤中手动创建此.Renviron文件。 下面是我的GitHub工作流代码目 ..

持续集成工具

我正在研究持续集成工具及其好处。在我的研究中,我使用了以下工具: GitLab配置项 詹金斯 竹子 GoCD TeamCity 现在我不会用所有的要求和好处来打扰您了。但是到目前为止,我没有发现这些工具之间有太多不同之处,除了以下几点: 扇入扇出支持GoCD 社区规模、Jenkins和GitLab的贡献者似乎最多 成本 是否开源 可用插件数量 我想知道一些不 ..

GitLab CI/CD:尚未连接新的转轮

我是GitLab CI/CD的新手,我已经非常仔细地阅读了有关使用.gitlab-ci.yml文件创建新CI/CD过程的文档。正如我发现的那样,为了拥有持续部署(也称为CD),需要在我的Linux服务器上注册一个新的GitLab-Runner。 说明 这是我的.gitlab-ci.yml文件: stages: - build - deploy docker-build: ..

从 VSTS 将 nuget 包推送到 nuget.org 时忽略重复项

我在 VSTS 中构建了一个在存储库中的每次提交时触发的构建.一切都很好,只有一个例外. 我们不会在每次提交时发布新版本的 nuget 包.因此,我们的 nuget 推送构建步骤失败并显示 http 状态代码 409.我已经配置了该步骤,以便它可以继续进行. 由于错误,构建只是“部分成功".我正在使用同样声明的构建徽章(没有上下文). 如何告诉 VSTS 忽略 409 或仅替换现 ..
发布时间:2022-01-20 09:21:23 C#/.NET

Azure 功能 - 门户代码部署功能正在跳过构建

我使用 Visual Studio 代码创建了一个函数应用程序,然后将其发布.功能应用程序工作正常.我现在在功能门户中使用代码部署功能(KUDU)并跳过构建.以下是日志 9:55:46 AM 更新子模块.上午 9:55:47 准备部署提交 id '5642d3aeec'.上午 9:55:48 跳过构建.项目类型:Run-From-Zip9:55:48 AM 跳过后期构建.项目类型:Run-Fro ..
发布时间:2022-01-17 16:37:05 其他开发

Github的“环境"的区别和“存储库"秘密?

在 GitHub 文档中声明机密的优先级从最低到最高(Environment > Repository > Organization),它还指出 Organization 机密可用于组织中的所有存储库.但它没有说明任何关于 Environment 和 Repository 秘密的信息. 我的问题是: Environment 和 Repository secret 有什么区别? 我应该 ..

当我进行部署插槽交换时,为什么 azure 会重新启动网站?

我有一个在 Azure 网站上运行的 .net 4.5 网站.我已经设置了暂存部署.我预热了两个站点,然后运行交换过程(来自 azure 门户和 Azure powershell).无论我尝试什么,交换过程都会重新启动我的网站(两者),并且它们需要大约 3 分钟才能启动. 我的印象是部署交换应该让网站保持“温暖"并且没有停机时间?我的网站在大约 3 分钟内无法使用! 据我所知,生产槽和 ..

使用 github 操作从 monorepo 部署单个服务

我有大约 10 个单独的微服务,这些微服务主要是用于各种数据处理作业的云功能,它们都位于一个 github 存储库中. 目标是在推送到分支时触发这些服务选择性部署到 Google Cloud Functions - 当单个功能已更新时. 我必须避免单个服务的更新导致部署所有云功能的情况. 我当前的存储库结构: /repo--/service_A- -/功能- -/笔记本-- ..

配置 Hudson 以部署构建

我正在尝试配置 Hudson,以便能够自动将构建(.war 文件)部署到 Tomcat.然后有人会使用新部署的构建来测试应用程序. 我尝试使用 Deploy Plugin 自动部署 .war 文件,这很有效.但是,构建 .war 文件的作业将在每次 scm 更改后运行(无论何时提交代码).使用 Deploy 插件,每次构建时都会将 .war 文件部署到 Tomcat.由于代码被频繁提交,这意 ..

在 CI/CD 中如何管理前端和后端之间的依赖关系?

我将描述我的设置以使问题不那么抽象,但它们似乎并不针对我的案例. 上下文 我们有 Python-Django 后端和一个 VueJS 前端,每个都在一个存储库中,使用 Portainer(使用堆栈)配置和部署 Gitlab-CI.每个存储库的生产分支中的提交遵循以下路径: 提交 gitlab-ci 管道: 构建 docker 镜像 测试图像(前端针对已部署的后端进行测试) ..

自动部署到 F5 负载平衡环境

我们目前正在使用 TeamCity 进行 CI 构建,并且我们也在尝试设置自动化部署. 我目前尝试部署的项目是位于 F5 负载平衡器下的 Windows 服务.将来,我们还希望自动部署同样位于 F5 下的 IIS 网站. 从 TeamCity,我们可以执行 PowerShell 脚本以在所需服务器上卸载 Windows 服务,将我们的文件推送到它,然后重新安装该服务. 但是,我无 ..

使用 Git 和 Heroku 进行适当的持续集成和持续部署

我正在使用 heroku 和 git 开发一个 ruby​​ on rails 网站. 我应该使用哪些工具和功能来设置以下简单的开发流程? 代码 > 签入 > 自动测试 > 自动部署 我将代码签入我的存储库(首选选项,托管 git,如 github) 自动运行测试并且网站部署在我的登台 Heroku 应用中 如果测试通过,网站会自动部署到我的生产 Heroku 应用中 如果 ..