我正在尝试通过脚本编辑器设置自动化,这是 Google 的一项新功能。我的目标是让脚本在阳台上的传感器检测到的温度超过某个值并且阳台门打开时关闭空调。这是我为温度传感器编写的条件:condition:type: device.state.TemperatureControlstate: temperatureAmbientCelsiusgreaterThan: 24device: WiFi Tem
2023-08-13
现在我正在尝试在 GitLab 上学习 CI/CD。不幸的是,我无法在我的项目上运行一个简单的管道。运行器似乎无法正常工作。这是项目的图像:我在我的 .gitlab-ci.yml 文件中写了这个:build-job:stage: buildscript:- echo "Hello, $GITLAB_USER_LOGIN!"test-job1:stage: testscript:- echo "Th
我正在尝试从另一个yaml文件中的一个yaml文件重复使用锚点,parent-gitlab-ci.yml310213466Child-Gitlab -ci.yml739466122,但我遇到了错误 - '此gitlab ci配置无效:未知别名:basic_check1'。有什么解决方案吗?我想包括两个锚点的脚本。尝试将模板作业与脚本一起用作黑客攻击,但不能解决我的问题,因为我不能在作业中有两个脚本
2023-01-28
我有一个 gitlab 管道作业,它使用 yq 工具从 yaml 文件中提取版本号,然后将其导出为环境变量。我使用 mikefarah/yq:4.27.2 作为基础映像。管道代码是:prepare-version:image: mikefarah/yq:4.27.2stage: preparescript:- ver=$(yq '.version' versions.yml)- echo "ver
2022-09-23
我正在尝试将 SonarQube 与 GitLab CI 集成,但出现以下错误:[ERROR] Unknown lifecycle phase ".qualitygate.wait=true". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-gro
我有几个不同的脚本,我想在多个项目的各个阶段运行它们。目前它们的形式如下:.hidden_key: &hidden_key |do_somethingdo_something_elsereal_job:script:- *hidden_key实际上,.hidden_key是我在整个.gitlab-ci.yml文件中以及通过这种方式在多个项目中使用的函数。但是当我将.hidden_key移