我有一个用于生产 Web 应用程序的 PostgreSQL 11 实例。现在,我想修改连接部分以使用内部 IP 并禁用公共连接。此活动是否会导致我们的数据库出现一些停机时间?
我自己有客人:
GCP 仅更改此实例的网络部分,因此我们可以获得零停机时间。
GCP 将重新配置托管此 PostgreSQL 的实例,这会给我们的数据库带来一些停机时间,这是我们在生产中不希望出现的情况。
提前谢谢!
我需要使用官方的 PowerShell Core Docker 映像来运行 Docker 容器并使其执行 PowerShell 脚本文件。
我知道可以使用 Dockerfile 和 Docker 构建来完成,但在这种情况下不能使用它。
通过阅读文档,我想出了这个,但它似乎不起作用:
docker run -it --rm --entrypoint "/tmp/test.ps1" repo/powershell:latest
docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "exec: \"/tmp/test.ps1\": stat /tmp/test.ps1: no such file or directory": unknown.
ERRO[0001] error waiting for container: context canceled
Run Code Online (Sandbox Code Playgroud)
错误似乎表明它找不到该文件,但stat "/tmp/test.ps1"手动运行时它工作正常。
我觉得pwsh还应该指定二进制文件,但找不到如何执行此操作的方法。
我创建了多分支管道(声明性)并将 jenkinsfile 放置在 bitbucket 存储库中。配置为触发管道中构建的钩子。当开发人员提交代码管道时,它会抛出以下错误。
[Bitbucket] 构建结果通知 groovy.lang.MissingPropertyException:没有这样的属性:任何类:WorkflowScript at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:53) at org.codehaus.groovy.runtime.ScriptBytecodeAdapter .getProperty(ScriptBytecodeAdapter.java:458) 在 org.kohsuke.groovy.sandbox.impl.Checker$6.call(Checker.java:293)
当我检查构建groovy.lang.MissingPropertyException: No such property: any for class: WorkflowScript错误时。当我尝试在重播模式下构建作业时,我在管道脚本的开头通知了红色空格。我已经删除了红色空间并且它起作用了。
我使用的管道结构是
pipeline {
agent any
options {....}
stages {...}
}
Run Code Online (Sandbox Code Playgroud)
请帮助我如何消除这个问题......
我有一个iOS项目,对于CI/CD选择了Azure DevOps,我创建了管道并根据文档对其进行了配置。它创建构建并上传到 Apple Center,我唯一不知道如何管理的一件事是如何增加构建号,现在我在生成构建之前在 xcode 中手动执行此操作。
之前我们用fastlane,也有这样的可能性。所以问题是如何使用 Azure 管道增加构建号,或者至少强制它运行 fastlane 文件,在创建构建之前执行此操作?
预先感谢您的任何建议。
更新:
创建测试项目并安装适用于 iOS 和 Android 的扩展移动应用程序任务后,我无法将其添加到管道中的任务列表中:
如何包含它?
更新:
万一有人像我一样苦苦挣扎:在我写信给支持人员后,问题就变得简单了:“这些任务指向这些新的可用 Android 任务和 iOS 任务,我们可以在选择管道中的任务时从实用任务中查看它们,如下所示”。

我正在使用发布管道来执行测试用例。在Agent机器上生成测试报告。我想发布此 HTML 报告。但我没有找到任何对我有帮助的扩展任务。有什么建议来实现这一目标吗?
我在 azure DevOps 中修改了我的管道,现在我尝试运行它,但出现以下错误:
The value specified for SourceVersion is not a valid commit ID
Run Code Online (Sandbox Code Playgroud)
我找不到解决方案来解决它
我是 docker 新手,有时只是学习 docker,因为我正在使用 LAPP(Linux、Apache、PHP 和 PostreSQL)堆栈,并且始终使用整体架构,其中所有内容都放在一个服务器/vps 中。
在了解了 docker 之后,我的想法发生了很大的变化,现在我将尝试如何将堆栈容器化。当我进入数据库时,我想如果我在群模式下实现了 docker,当我扩展它时,数据库可以在我的工作节点中自动复制或同步..但事实上它没有。这是我用来重现场景的 .yml 文件。
version: "3"
services:
db:
image: postgres:9.5
container_name: db
restart: always
tty: true
ports:
- "5432:5432"
environment:
POSTGRES_PASSWORD: mydocker_pass
POSTGRES_USER: mydocker_user
POSTGRES_DB: mydocker
volumes:
- db-data:/var/lib/postgresql/data
volumes:
db-data:
Run Code Online (Sandbox Code Playgroud)
第一次我只是在我的内部创建一个容器swarm-manager,但后来我用这个命令扩展了这个服务,docker service scale db_stack_db=2它工作得很好,现在新的容器正在我的工作节点中运行。在我的worker节点中,我也有与我的manager节点中已有的相同的卷,但遗憾的是,当我在db节点中写入某些内容时manager,它不会显示在我的worker节点中,反之亦然,尽管它们具有相同的卷名称,并且预-创建的数据库:mydocker并且还具有相同的数据库用户:mydocker_user和db_password mydocker_password,这意味着节点中的实例worker不与manager节点同步。
那么如果这里有人经历过这种情况,请帮助我,请与我分享你的想法,群体模式的最佳实践是什么?我是否只需为数据库放置一个节点,因为如果我扩展数据库并且它在该worker节点中运行,它是否有用并有助于数据库服务的负载?manager因为它和节点之间没有相同的数据worker。
问候。
我正在尝试使用 azure devops 创建 Nuget 包。我想在创建稳定版本之前创建包的预发行版本。当前正在尝试打包 .netstandard 2.0 应用程序。
我尝试过的 -
尝试在 csproj - 中设置版本<Version>1.0.6-alpha</Version>。这确实有效,但我不确定当我想将其升级为稳定版本时如何删除该 alpha 标签
我希望包从程序集中获取版本(不使用自动版本控制),例如,如果程序集版本是 1.0.0,我需要一个 1.0.0-alpha 的包,然后在转移到生产环境时需要 1.0.0。我可以在网上看到许多使用预设版本号(在变量选项卡中)和附加版本号等的解决方案,但我正在寻找一种可以使用程序集本身的版本而不是自定义定义的方法。这是解释包版本控制的链接
下面是我尝试过的管道
我是 Docker 技术的新手。我想使用 docker-compose.yml 仅使用一个容器安装 zabbix 服务器,并将其与主机数据库(mysql)以及 zabbix 前端的主机 apache2/nginx 连接。
是否可以?请帮忙。
在 Linux 机器上运行的程序my-service需要提供ENV_VAR环境变量。如果我在文件中声明此变量,它会起作用etc/environment:
vim /etc/environment
然后添加额外的一行:
ENV_VAR="My Value"
最后重新加载它:
source /etc/environment
然后我可以重新启动my-service:
sudo service my-service stop
sudo service my-service start
我想知道是否可以避免ENV_VAR在文件中声明变量etc/environment。有没有办法声明环境变量以通过service使用任何其他方法来查看?
devops ×10
azure-devops ×4
docker ×3
azure ×2
postgresql ×2
.net ×1
bash ×1
database ×1
docker-run ×1
docker-swarm ×1
groovy ×1
ios ×1
jenkins ×1
linux ×1
mysql ×1
nuget ×1
powershell ×1
tfs ×1
xcode ×1
zabbix ×1