小编Vei*_*kko的帖子

Azure DevOps构建管道不可靠按计划触发

我在Azure DevOps中运行构建管道以每日更新Dockerfile并重建具有更新依赖项的容器映像.目的是为项目提供最新版本的依赖项,并在容器注册表中发布新工件.

在Azure DevOps中,我有三个链式构建管道.第一个管道每天都会触发预定的触发器.使用CI触发器文件路径过滤器触发接下来的两个管道.这一切都运作良好,大部分时间.

我的问题是有时候根本没有触发时间表.这种情况发生在管道正常运行数天(大约1到15天)之后.如果源管理或管道已更改,则 " 仅计划构建 "复选框未选中,因此不应该提交任何提交不应该是问题.

此问题情况之后的奇怪之处在于,当我登录Azure DevOps门户时,会立即触发预定事件,并且我可以看到最新的每日构建开始运行.我不需要手动启动它,它会像预定的那样自动启动但是在我登录时.

该项目使用Azure DevOps的免费版本运行.当Azure DevOps是VSTS时,项目和管道已经创建,并且VSTS中也存在相同的触发问题.有时我用完了免费配额,然后收到代理无法启动的错误.当预定的触发器未运行时,情况并非如此.

什么可能导致计划触发问题?有没有人遇到过同样的问题?我如何调试或解决此问题并使我的构建可靠地运行?我找不到有关触发事件的任何调试信息,只能在触发事件发生后从代理中找到日志.我还没有重新创建管道,以确定在这种情况下"重启"是否有帮助.如果没有更好的答案,那就是我的下一步.

azure-devops azure-pipelines

8
推荐指数
1
解决办法
2547
查看次数

无法从 BigQuery 作业连接到 Cloud SQL Postgres

我无法使用从 Google BigQuery 到 Google Cloud SQL Postgres 的联合查询功能。Google 最近宣布BigQuery 的联合查询功能处于测试状态。

\n\n

我使用文档中描述的 EXTERNAL_QUERY 语句,但无法连接到我的 Cloud SQL 实例。例如使用查询

\n\n
SELECT * FROM EXTERNAL_QUERY(\'my-project.europe-north1.my-connection\', \'SELECT * FROM mytable;\');\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者

\n\n
SELECT * FROM EXTERNAL_QUERY("my-project.europe-north1.pg1", "SELECT * FROM INFORMATION_SCHEMA.TABLES;");\n
Run Code Online (Sandbox Code Playgroud)\n\n

我收到此错误:

\n\n
Invalid table-valued function EXTERNAL_QUERY Connection to PostgreSQL server failed: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request.\n
Run Code Online (Sandbox Code Playgroud)\n\n

有时错误是这样的:

\n\n
Error encountered during execution. Retrying may solve …
Run Code Online (Sandbox Code Playgroud)

postgresql google-cloud-sql google-bigquery

7
推荐指数
1
解决办法
9069
查看次数