gitlab相关内容

如何在.gitlab-ci.yml中使用自动开发工具(Java 11而不是8,Android 31而不是29)瞄准较新的版本

我使用的是GitLab AUTO DEVOPS Android模板Android.gitlab-ci.ymlhere,但它使用的是Java 8镜像(而我想使用的是Java 11)。此外,它已将ANDROID_COMPILE_SDK设置为&29&q;,并且我希望使用最新版本(当前为31)来编译我的应用程序。 推荐答案 还有一个名为Android.latest.gitlab-ci.yml的 ..
发布时间:2022-09-24 12:54:09 移动开发

在Kubernetes群集中安装GitLab-Runner和新Runner后,GitLab Runner未被激活。尚未连接状态&Quot;

我已经设置了一个Kubernetes集群,并将其集成到我的GitLab存储库组中。为了在我的项目中设置CICD功能,我在Kubernetes集群中安装了GitLab-runner。 Image 1 - Gitlab runner installed 将GitLab-runner安装到我的Kubernetes集群中后,我检查了GitLab管理的应用程序命名空间。完美地创建了Pod& ..
发布时间:2022-09-06 19:21:27 其他开发

在GitLab Runner中,Visual Studio项目的预生成任务失败

我已经编写了一个Python3脚本,它创建了一些Qt资源(.rcc)和头文件(.h)。 因为此脚本将在Windows和MacOS上执行,所以我将Qt工具路径基于名为QTBIN的环境变量,该环境变量指向Qt安装文件夹中的二进制文件夹。 到目前为止,在终端(Windows和Mac)手动调用脚本时一切正常。 然后我将该脚本添加为Visual Studio 2019中的预生成事件: ..
发布时间:2022-09-06 19:10:25 Python

合并请求合并时,GitLab运行管道作业

我有一个GitLab管道,其中有两个阶段,一个是构建阶段,另一个是部署阶段。生成阶段在提交时运行。我想要一种在合并请求合并到MASTER时运行部署作业的方法。我试了好几种方法,但都没成功。有人能帮忙吗? stages: - build - deploy dotnet: script: "echo This builds!" stage: build production: sc ..
发布时间:2022-09-06 19:05:17 其他开发

当只有降价更改时,有没有办法跳过管道?

目标 发布管道应为特定分支启动部署。 如果只有文档更改,则不会(跳过作业)。(*.md文件) 问题 如果您更改了多个文件,但只有一个文件以.md结尾,则仍会跳过build作业。作业未针对任何文件运行。 https://docs.gitlab.com/ee/ci/jobs/job_control.html#onlychanges--exceptchanges-example ..
发布时间:2022-08-06 18:06:58 其他开发

GitLab CI子渠道

我对GitLab ci子管道有问题。 需要在回购中有多个应用程序的每次提交后自动触发CI管道。需要配置以检测哪些文件夹/文件被修改,以便知道要触发哪个应用程序管道 结构示例 Main/ ---- applicationsA/ -------- appA1/ -------- appA2/ -------- appA3/ ---- applicationsB/ -------- appB ..
发布时间:2022-08-06 18:02:42 其他开发

GitLab CI Bump Python包版本

我想知道是否有可能在GitLab ci Runner中将存储在GitLab中的Python包版本升级到GitLab。 我有一个包结构示例: /package /src /__init__.py main.py setup.py Dockerfile .gitlab-ci.yml init.py包括: __version__ = '1.0. ..
发布时间:2022-08-06 17:44:55 Python

GitLab配置项:在接受合并请求后获取源分支

我有一个主分支,它应该只通过将“Release/xxxxx”分支合并到其中或通过将“hotfix/xxxxx”分支合并到其中来获得提交。 发布分支的管道构建一个停靠器映像,并使用标记“beta”发布它。 发布分支的管道构建一个停靠器映像,并使用标记“hotfix”发布它。 主程序的管道只需将“beta”重新标记为“稳定”(当发布分支合并到主程序中时),或将“hotfix”重新标记为“稳定 ..
发布时间:2022-08-06 17:33:34 其他开发

如何覆盖GitLab维基页面的标题?

我正在GitLab项目维基中编辑页面。 如果我将页面命名为“first-last”,则URL为“project/wikis/first-last”,页面标题以大小写的形式呈现为“first-last”。如果我将页面命名为“first-(Last)”,则URL为“project/wikis/first-(Last)”,页面标题以大小写呈现为“first(Last)”。 我希望URL为“p ..
发布时间:2022-07-24 14:32:10 其他开发

如何使用GitLab WebHook触发Jenkins多分支管道

我目前设置了一个Jenkins多分支管道作业,该作业基于我们的GitLab服务器上托管的Git存储库。Jenkins可以读取存储库中的分支,并为存储库中的每个分支创建作业。但我想不出如何在GitLab中使用网络挂钩触发作业。 我的问题是: 如何从我们的GitLab服务器在Jenkins中触发创建新的分支作业?我看不到正在推送新分支的网络挂钩。 如何触发单个分支的实际生成作业?我只 ..

GitLab-ci:使用规则运行配置项作业,但使用定义以避免为标记运行配置项

我在舞台上使用的是规则方法。但是使用规则方法,我不想触发标记的配置项运行。 我需要找到一种方法来避免except: - tags这样的标记。不幸的是,除了不遵守规则外。在短时间内,我如何避免它? 我在舞台上使用了此代码段,但它不起作用,它在创建标记后仍会触发管道。 - if: '$CI_COMMIT_TAG' when: never 这是我的主要部署阶段: ..
发布时间:2022-07-01 11:31:12 其他开发

如何在GitLab存储库中发生提交时触发某些脚本

我正在寻找一种方法,当我们的GitLab存储库发生提交时,在我们的远程服务器上运行一些Python脚本。我们没有托管我们的回购,它在GitLab服务器上。欢迎任何建议。 提前谢谢。 推荐答案 可以通过将请求作为管道的一部分发送到远程服务器来解决此问题。 例如在您的.gitlab-ci.yml文件中,该文件位于存储库的根目录中: ---- stages: - re ..
发布时间:2022-07-01 11:17:33 其他开发

如何基于提交消息触发Azure Devop构建流水线?

我正在构建一个Azure DevOps项目。该项目有用户界面和后端应用程序代码。这两个代码都作为一个项目放置在GitLab中。但不同的团队正在为UI和后端工作。 我需要配置两个生成管道,一个用于UI更改,另一个用于后端更改。 我需要的是根据提交消息触发特定的管道。 如果进行了UI更改,则提交消息中将包含关键字“UI_CHANGES”。Azure DevOps应识别这一点并触发UI生成管道。 ..
发布时间:2022-06-24 11:02:35 其他开发

在没有GPG签名的情况下验证GIT提交

我们开始使用Git作为VCS,之前使用的是SVN,并发现在Git中您可以很容易地发现更改和提交背后的真实人员。现在我们想知道为什么会做出这样的设计选择,是否有什么我们忽略了。 让我们假设以下几点: 每个人都已向GitLab注册了ssh密钥 提交未与gpg签署 每个人都使用注册的ssh密钥来使用git bash 我们都知道author和committer只是Git的元数据,很容 ..
发布时间:2022-06-24 10:57:36 其他开发

从生产分支合并到主分支时,如何在GitLab CI/CD中以增量方式进行版本或标记

我正在做一个项目,我想标记或给出一个版本号。当合并发生并且我的配置项/CD成功运行时,我希望GitLab在我的gitci.yml文件中标记V 1.0、1.1等。 推荐答案 您可以使用-semantic release工具。它通过提交前缀自动检测要递增的版本(主要、次要、补丁)。它不仅可以更新GitLab标签,还可以发送延迟通知、更新版本文件或具有任何自定义逻辑 示例设置如下所示( ..
发布时间:2022-05-24 21:03:07 其他开发

Git Merge for Conflicts Case用公共祖先拷贝替换本地拷贝

我们使用的是GitLab 13.8.4-ee的免费自托管版本。在Git中执行合并时,如果文件存在未自动解决的冲突,则该文件的本地和远程副本将在外部工具(超越比较)中与公共祖先版本一起打开。 如果我们通过选择服务器副本手动解决文件中的多个冲突之一,并在Beyond Compare中保存该文件,则对于文件中的其他冲突,公共祖先版本将替换本地副本中的冲突行。 有没有办法让Git用现有的本地版 ..
发布时间:2022-05-18 11:37:51 其他开发

通过GitHub接口关闭拉流请求

根据我们应用程序的设计要求,我们使用GitLab API删除了GitLab中的合并请求。现在我们正在迁移到Github,我正在寻找一个类似的API调用来关闭Github上的Pull请求。 我通读了文档here,但它没有回答我的问题。 如果有人能帮我一下,我会很高兴的。 推荐答案 如果您阅读您在上面粘贴了其链接的API documentation,似乎有一个更新端点可用于分配 ..
发布时间:2022-05-09 22:28:06 其他开发