gitlab-ci-runner相关内容
我已经设置了一个Kubernetes集群,并将其集成到我的GitLab存储库组中。为了在我的项目中设置CICD功能,我在Kubernetes集群中安装了GitLab-runner。 Image 1 - Gitlab runner installed 将GitLab-runner安装到我的Kubernetes集群中后,我检查了GitLab管理的应用程序命名空间。完美地创建了Pod&
..
我有一个从justb4/jmeter:latestDocker映像调用JMeter的GitLab管道。 一切正常,但是当我签入最新版本的JMX时,我忘记了我使用的是本地安装的MSSQL JDBC驱动程序,所以我得到了下面预期的ClassNotFoundException。 使/a相关DLL和JAR可用于我的GitLab-ci文件的/a正确方法是什么? Cannot load JD
..
我已经编写了一个Python3脚本,它创建了一些Qt资源(.rcc)和头文件(.h)。 因为此脚本将在Windows和MacOS上执行,所以我将Qt工具路径基于名为QTBIN的环境变量,该环境变量指向Qt安装文件夹中的二进制文件夹。 到目前为止,在终端(Windows和Mac)手动调用脚本时一切正常。 然后我将该脚本添加为Visual Studio 2019中的预生成事件:
..
我有一个GitLab管道,其中有两个阶段,一个是构建阶段,另一个是部署阶段。生成阶段在提交时运行。我想要一种在合并请求合并到MASTER时运行部署作业的方法。我试了好几种方法,但都没成功。有人能帮忙吗? stages: - build - deploy dotnet: script: "echo This builds!" stage: build production: sc
..
我有一个NUnit测试项目(Foo.Test)的解决方案。 +-- src | +-- Foo.Gui | +-- Foo.Test netcoreapp3.0 f
..
我正在GitLab CI中运行Selify测试,但在使用GitLab运行器而不是我的计算机时,无法正确设置远程URL。 跑者的IP地址为192.168.xxx.xxx。当我运行管道时,我得到SelSelum集线器的IP地址是172.19.0.2/16。我两个都试过了,都失败了。我还尝试使用Selify集线器容器的名称http://selenium__hub,但也失败了。 docker-
..
我有启动一些应用程序的pipeline,现在我想添加test阶段,在那里我检查应用程序是否启动成功,例如当构建阶段完成时,我检查curl,我的意思是cURL127.0.0.1:8080如果响应200OK,否则失败。 如何使用Gitlab pipline? 创建 stages: - build - deploy - test build: stage: build scri
..
我正在尝试在Azure Kubernetes Service(AKS)的群集中安装GitLab Runner,但出现两个错误: Helm Tiller未出现在GitLab CI的应用程序列表中: 大多数教程都告诉您必须安装它,但今天甚至不建议安装它,正如您在此处看到的那样: 当我从此列表中安装GitLab-Runner时,我收到如下错误消息 安装GitLab Runner时出错(&Q)
..
以下命令在终端上运行正常,但同一命令在GitLab CI中失败。 echo Hello >> foo.txt; cat foo.txt | grep "test"; [[ $? -eq 0 ]] && echo fail || echo success 返回为success 但GitLab配置项中的相同命令 $ echo Hello >> foo.txt; cat foo.txt
..
在我的GitLab ci CD管道中,我有两份工作: Build:此作业将在创建从开发分支到发布分支的拉取请求后触发。我将生成我的项目分发(vuejs项目),生成作为环境变量的版本(版本将从目标分支名称检索)。如果目标为Release/1.0.0,则版本将为1.0.0) 发布:此作业将获取工件并基于其创建docker图像。上一作业中创建的版本将是图像标记。 build: imag
..
我有一个.gitlab-ci.yml文件。正在创建一些坞站映像并将其推送到AWS ECR。 当我运行curl命令将一些工件推送到远程存储库时,它显示curl:not find。我已经在使用OpenJDK image来做./gradlew build了。不知道如何在GitLab Runner上安装CURL。 请指导。 推荐答案 我能够使用apk实用工具解决此问题。 ap
..
将作业项目与GitLab CI配合使用时遇到问题。 我正在开发停靠的Web应用程序。我用docker-compose运行了这个应用程序,并在上面运行了一些测试。 当测试失败时,测试框架会截取一些屏幕截图。然后,我将屏幕截图复制到build目录,并尝试将它们作为构件上传,但是我得到了以下信息: Uploading artifacts... Runtime platform
..
我目前正在尝试GitLab运行程序,以便更好地理解他们如何在CI/CD管道的上下文中工作。我按照GitLab文档中的说明创建了自我管理跑步器(即我的个人Windows笔记本电脑): 已安装GitLab Runner可执行文件 将我的跑步者注册到GitLab 为我的玩具项目禁用共享跑步器 已修改toml文件以使用powershell而不是pwsh作为shell执行器 完成这些步骤后
..
我不想将敏感凭据(如API密钥、密码等)放入我的分支。 为此,GitLab(和其他CI/CD服务)可以设置环境变量。它们将在部署过程中注入到脚本中。 我知道GitLab有两种设置方式: 通过UI:Project⇒Settings⇒CI/CD⇒Variables 通过.gitlab-ci.yml 在我看来,第一种方法是安全的,因为git存储库中不保存任何具有凭据的文件,但这也是更
..
构建时,我需要gitLab-ci.yml中上次推送的git Commit的标记值。在构建过程中,我构建了一个docker映像,在构建之后,我希望推送这个带有与我的git Commit相同标签的映像。到目前为止,我的理解是环境变量$CI_COMMIT_TAG应该完成这项工作。但是,当我在GitLab-ci.yml中回显$CI_COMMIT_TAG时,它只是空的。 这是我的GitLab-ci.y
..
我是GitLab CI/CD的新手,我已经非常仔细地阅读了有关使用.gitlab-ci.yml文件创建新CI/CD过程的文档。正如我发现的那样,为了拥有持续部署(也称为CD),需要在我的Linux服务器上注册一个新的GitLab-Runner。 说明 这是我的.gitlab-ci.yml文件: stages: - build - deploy docker-build:
..
我尝试使用GitLab Runner构建APK 构建apk时,我不希望每次都下载所有构建包 因此我尝试缓存.gradle/cache和.gradle/wrappers 以下是我的GitLab-ci.yml sdk_build_job image: myimage:latest stage: sdk-build script: ... cache:
..
我注册了GitLab Runner的11个项目。除1个项目外,每个项目的跑步者都工作得很好。我第一次注册这个项目的跑步者,它工作。 但在我提交/推送某些更改后,出现错误并导致作业失败。 我看到了一些解决方案,升级git版本解决了一个问题,但我不这么认为。因为除了这个项目,所有的跑步者都工作得很好。 服务器操作系统:CentOS 7 GIT:1.8.3.1 First time reg
..
在GitLab上运行CI/CD管道时,我的Karma测试超时,出现错误: ℹ 「wdm」: Compiled successfully. 05 08 2019 22:25:31.483:INFO [karma-server]: Karma v4.2.0 server started at http://0.0.0.0:9222/ 05 08 2019 22:25:31.485:INFO [l
..
我尝试做一个非常基本的GitLab CI工作。 我想: 当我推送开发时,GitLab使用标签&Development&构建docker映像 当我推送到Main时,GitLab检查当前提交是否有标签,并使用它构建映像或作业未被触发。 Build and publish docker image: stage: build rules: - if: ($CI
..