devops相关内容

如何创建 Docker 映像以同时运行 Python 和 R?

我想将主要在 Python 中开发但依赖于在 R 中训练的模型的代码管道容器化.对于两个代码库所需的要求和包,还有一些额外的依赖关系.如何创建一个 Docker 映像,让我可以构建一个容器来同时运行此 Python 和 R 代码? 对于上下文,我有一个运行模型(随机森林)的 R 代码,但它需要是用 Python 构建的数据管道的一部分.Python 管道首先执行一些功能并为模型生成输入,然后 ..
发布时间:2022-01-14 19:17:20 Python

kubernetes configmap 打印 \n 而不是换行符

我正在尝试将 configmap 部署到集群上 - 名称:制作/更新集群上的所有配置映射Kubernetes:api_endpoint:废话url_username:等等url_password:废话内联数据:api版本:v1种类:ConfigMap元数据:名称:布拉命名空间:blah数据:my-data.txt:“{{数据}}"状态:现在数据:|一些= foofoo = 一些(使用大三角帆将其 ..
发布时间:2022-01-14 11:25:21 其他开发

如何将 GitLab CI 文件变量传递给 Dockerfile 和 docker 容器?

GitLab CI 允许向项目添加自定义变量. 它允许使用类型为 file 的秘密变量,其中我指定一个 Key 是变量名称和 Value 是文件的内容(例如证书的内容) 然后在管道执行过程中,内容将被保存为临时文件,调用变量名将返回创建文件的路径. 最终我需要将此文件复制到构建项目时创建的 Docker 容器中.(docker build ... 在 yml) 在测试变量是 ..
发布时间:2022-01-10 11:27:00 其他开发

什么是 gitlab runner

我认为我从根本上错过了一些东西.我是 CI/CD 新手,正在尝试使用 gitlab 设置我的第一个管道. 该项目是一个预先存在的 PHP 项目. 我还不想清理它,目前我已经将整个东西推到了一个 docker 容器中,并且它运行良好,可以与谷歌云的 mysql 数据库等进行通信,因为它应该在本地和远程谷歌上云测试虚拟机.梦想是能够推送到开发分支,然后将开发分支合并到测试分支中,然后触发自 ..
发布时间:2022-01-10 11:21:44 其他开发

Gitlab 与 SonarQube 的集成

我是开发社区的新手,特别是 DevOps 实践,作为我们尝试将 SonarQube 与 Gitlab 集成的项目的一部分,我做了一些 R&D on SonarQube 和 Git CI(持续集成),看起来插件是为 Github 和 SonarQube 发布的,而不是为 Gitlab 发布的. 使用 SonarQube 配置 GitLab 以检查每个拉取请求的代码质量有多现实,以及将这两部分集 ..
发布时间:2022-01-10 11:18:04 其他开发

找不到 Ansible 内部脚本命令

可靠: - 名称:节点包管理器npm:名称:pm2全球:是通知:- 重启nginx- 名称:启动应用程序脚本:../files/common/pm2.sh app_name {{ user }}标签: 测试 脚本文件: #!/bin/bashAPP_NAME=$1用户=$2如果 [ "$USER" != "" ];然后路径="/home/$USER/"别的路径="/var/www/"菲pm2 ..
发布时间:2021-12-31 09:46:31 服务器开发

如何从 docker-compose.yml 更改 docker-compose.yml 中已安装卷的权限?

版本:'2'服务:网络:建造:语境: ./dockerfile: 部署/web.docker卷:- ./:/var/www端口:- “8080:80"链接:- 应用程序 如何在 docker-compose up -d --build 时自动更改权限 (chmod)/var/www? 解决方案 在容器中从主机绑定挂载目录时,文件和目录保持它们在主机上的权限.这是设计使然:当使用绑定挂载时 ..
发布时间:2021-12-26 22:50:40 其他开发

Docker-compose,条件语句?(例如,仅在条件下添加音量)

我想向我的服务添加一个卷,但前提是最终用户为其提供了一个文件夹.否则,不应挂载任何卷,因为已准备好的映像在默认文件夹中具有有效数据. 也就是说,我想做一些类似(伪代码)的事情: 服务:my_awesome_service:卷:如果 ${VARIABLE} =>${VARIABLE}:/应用程序/文件夹 这样的条件语句是否可以在 docker-compose 文件中定义? 我认为使这 ..

使用 docker-compose 设置容器时区

我有一个运行一些 Dockerfile 的 docker-compose 文件来创建我的容器.我不想编辑我的 Dockerfile 来设置时区,因为我的团队成员可以随时更改它们,而且我有一个 docker-compose.override.yml 文件来更改本地环境.但是,我的一个容器(基于 Selenium 的容器)似乎没有拉取主机时区,这给我带来了问题.基于此,我想在我的所有容器上强制执行时区 ..
发布时间:2021-12-26 22:29:19 其他开发

如何在 Release Pipeline 中更改 Appsettings 和 Config 信息

我对通过 Azure DevOps 实施 CI/CD 还很陌生,我有一个可能是我不确定如何解决的典型场景.我发现处理文件转换的大部分文章都涉及 IIS 部署,但我目前正在使用 .Net Framework 控制台应用程序. 在我的控制台应用程序中,我们有某些设置,通常是文件路径,根据我们所处的环境(Dev、Stage、Prod)以及每个环境中不同的数据库连接字符串而有所不同. 我看到了 ..
发布时间:2021-12-26 17:53:40 C#/.NET

如何为我的项目设置构建授权范围?

现在我的 NuGet 还原失败,因为项目构建用户没有对包提要的贡献者访问权限. /usr/share/dotnet/sdk/3.0.100/NuGet.targets(123,5): 错误:无法加载源 pkgs.dev.azure.com[..]index.json 的服务索引./usr/share/dotnet/sdk/3.0.100/NuGet.targets(123,5): 错误 : ..
发布时间:2021-12-26 17:51:11 其他开发

Azure Devops:即使设置了 NPM 身份验证,也无法使用 NPM 私有注册表构建映像

在设置 NPM Authenticate 后,我总是在 npm install 上遇到错误.我想在映像构建期间对我的 npm 私有注册表进行身份验证并安装我需要的所有依赖项.也许我误解了这个身份验证过程的工作原理,但这就是我正在做的: 构建管道 我尝试从项目设置页面建立服务连接,如构建和发布的服务连接 之后,我还按照 使用 Task Runner(例如使 gulp 工作) ..
发布时间:2021-12-26 17:41:20 其他开发

当我的 linting 脚本返回错误时,如何使我的 Azure DevOps Pipeline 构建失败?

我正在使用 Azure Pipelines GitHub 插件来确保拉取请求通过我的 linting.但是,我刚刚提出了一个测试拉取请求,但我的 linting 失败了,但 Azure Pipeline 成功了. 这是我的azure-pipelines.yml # Node.js 与 React# 构建一个使用 React 的 Node.js 项目.# 添加分析代码、保存构建工件、部署等的 ..
发布时间:2021-12-26 17:34:39 其他开发

Azure DevOps API 添加公钥

我希望能够通过 API 添加用于 SSH 访问 Azure DevOps 的公钥,但我似乎无法在 doco 中找到方法.通过 UI 手动执行此操作是不可行的,因为这适用于许多用户和许多项目.谢谢 解决方案 API 没有记录,但是我们可以使用工具对其进行跟踪...您可以通过调用以下 REST API 来添加 SSH 公钥: 编写脚本以使用 ssh-keygen 命令为用户创建 SSH ..
发布时间:2021-12-26 17:32:48 其他开发

Azure DevOps 项目管道无法从不同项目中的工件源访问 NuGet 包

2020 年 2 月 20 日更新 总结 Azure DevOps 管道构建无法从我们在 Artifacts 下的私有源中找到 NuGet 包. 我们的 Azure DevOps 环境 在 Azure 中,我们有自己的公司“空间":dev.azure.com/OurCompany 在此之下,我们有多个项目,例如,想象一下这三个: 绿色:这包含某种类型的应用程序 ..

通过 azure devops 管道上传 .pfx 证书

我想通过 azure devops 任务为我的应用服务上传 .pfx 证书.有人可以帮助我如何通过ARM模板上传证书 解决方案 您可以按照以下步骤使用ARM上传证书. 1、转到 Pipelines、Library 下的安全文件并上传您的证书. 2、添加下载安全文件任务 将您的证书下载到您的管道.您可以通过路径 $(.secureFilePath) 或 $(Agent.TempD ..
发布时间:2021-12-26 17:22:13 其他开发

如何在 azure 发布管道中跨代理作业使用输出变量

在我的 azure 发布管道中,我有 2 个代理作业,一个用于使用 power-shell 的 sql 部署,另一个用于使用 power-shell 的 kubernetes.如何在第一个代理作业中设置输出变量并使用 power-shell 在第二个代理作业中使用该变量. 解决方案 如何在 azure 发布管道中跨代理作业使用输出变量 恐怕目前无法直接跨代理作业使用输出变量. ..