这个配置有什么区别:
image: python:latest
Run Code Online (Sandbox Code Playgroud)
和这个:
default:
image: python:latest
Run Code Online (Sandbox Code Playgroud)
.gitlab-yml我已经使用这两个选项创建了一个文件,但实际上看不到任何重大差异。
default:image使用key in.gitlab-ci.yml而不是仅仅使用有什么好处吗image?
我在部署网络应用程序时遇到警告,firebase 告诉我该令牌即将被弃用,我建议使用 google 凭据。
您对如何设置 gitlab 管道以使用 google 凭证有什么建议吗?我还没有找到这方面的指南。这是我的剧本。
目前我已经配置了一个包含令牌的 gitlab 环境变量并且它可以工作(有警告)。
我尝试在 gitlab 设置中设置 GOOGLE_APPLICATION_CREDENTIALS 环境变量,但我不知道用于部署的 firebase 命令。
我正在使用 GitLab CI/CD,并且有一个管道,其中包含来自单独配置文件的作业,该管道似乎工作正常。它看起来像这样:
.gitlab-ci.yml:
stages:
- triggers
- build
- test
- deploy
trigger_infra:
stage: triggers
trigger:
include: src/infra/.gitlab-ci.yml
rules:
- changes:
- src/infra/lib/spa-stack.ts
Run Code Online (Sandbox Code Playgroud)
src/infra/.gitlab-ci.yml:
deploy_spa:
stage: deploy
script:
- cd src/spa
Run Code Online (Sandbox Code Playgroud)
然而,我最近遇到了以下场景:
spa-stack.ts文件的代码;构建已触发并通过合并构建的错误消息是“无法创建下游管道,管道不会为选定的触发器运行。规则配置阻止将任何作业添加到管道中。”
我在这里缺少什么?下游作业没有规则配置,所以我觉得它应该总是运行,不问任何问题。
continuous-integration continuous-deployment gitlab gitlab-ci gitlab-ci-runner
我有一个功能性的 gitlab 管道来将代码发布到 AWS 服务器。它突然开始失败,没有任何原因。我收到以下错误。有人可以给我一些线索吗?我无法发布整个代码,因为它很长。
** [WARNING]: - geerlingguy.docker was NOT installed successfully: missing
required 'current_version' from server response
(https://galaxy.ansible.com/api/)
ERROR! - you can use --ignore-errors to skip failed roles and finish processing the list.
ERROR: Job failed: exit code 1**
Run Code Online (Sandbox Code Playgroud) 我一直在尝试学习如何从分支 A 成功创建分支 B(这两个分支对我来说都是本地分支),并将它们合并到我公司在 GitLab 中的代码中。我遇到了很多有趣的阅读,但我仍然对如何最好地将我的分支应用回主分支感到困惑。
现在我们有:
main ->
branch_A ->
branch_B
Run Code Online (Sandbox Code Playgroud)
假设我完成了分支 A 并合并了我的 MR。此时main将具有来自的代码branch A(我相信作为合并提交),并且将具有来自原始提交的branch B代码。branch A
我对如何完成我的branch BMR 感到困惑,因为我认为由于branch A代码在两个地方都会发生冲突。我怎样才能让我的branch B承诺main也进入?这是在 GitLab 上。
(如果我尝试在此时进行变branch B基,我想我仍然会看到相同的冲突,但我只会将它们作为变基的一部分遇到。我的目标是以某种方式让我的代码进入,而不会看到一堆虚假的冲突。 )mainmain
(有一段时间,我认为这个很好的问题会对我有所帮助。然而,这更多的是关于如何将更改从main链接分支中获取。我的问题基本上是相反的,如何将代码从分支返回到主分支中,作为我的当我完成后的 MR。如果我遵循了其他问题的说明,我想这两个 MR 都可以快进。但是我认为 GitLab 可能不会快进。)
我希望这不是一个令人难以置信的愚蠢问题.
根据我在网上可以找到的内容,似乎在5.2版本的GitLab中添加了forking.但是,我似乎无法在Web UI中找到它的痕迹.或帮助文件.或者其他任何地方.
这可能是一个高级功能还是什么?或者应该以某种方式激活/启用它?
谢谢.
我有以下设置策略,用于向公共uat环境(集成)发布多个功能.一旦完成了一个功能,我最终想要将该功能,只有该功能的内容合并到发布分支中,然后最终合并到主分支中.
origin/master
|__origin/release
|__origin/integration
|__origin/featureOne
|__origin/featureTwo
Run Code Online (Sandbox Code Playgroud)
我的问题是如何将本地分支featureOne的内容合并到远程分支origin/integration中?
这就是我目前正在做的事情:
http://mygitServer/myGroupName/myApp.gitgit checkout featureOnegit add fileNamegit commit --message 'Comment for my code change'git push最后一个git命令push将我本地分支中的新代码从本地存储库推送到我们的gitlab远程服务器.具体到origin/featureOne
什么是将我的local/featureOne合并到origin/integration分支的git命令?
或者将origin/featureOne合并到origin/integration中会更有意义吗?那个git命令会是什么?
谢谢.
我是git的新手.
我想知道为什么恢复变化是如此复杂.
1.我想知道如何从未推送更改(仅提交)
2.如何从推动的变化中恢复.
3.是否有任何良好的接口从linux启动所有这些命令(非shell使用)
谢谢
我刚刚有一个有趣的git体验.我是我分支机构中唯一的开发人员my-branch,我最近从我的队友分支机构分支出来:her-branch.我已经成功地将几个提交推送到我的分支机构.但当我去推动我的最后一个分支时,发生了以下情况:
$ git push
To git@url/repo.git
! [rejected] her-branch -> her-branch (non-fast-forward)
error: failed to push some refs to 'git@url/repo.git'
hint: Updates were rejecetd because a pushed branch tip is behind its remote
hint: counterpart. Check out this branch and integrate the remote changes.
hint: (e.g. 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)
我觉得很奇怪,即使我正在推动my-branch消息说它失败了因为her-branch.我不知道出了什么问题,但我按照消息建议拉了:
$ git pull
Already up-to-date.
Run Code Online (Sandbox Code Playgroud)
我想确认我在我的分店......
$ …Run Code Online (Sandbox Code Playgroud) 我试图了解如何在Git中创建映射到我的开发过程的目录结构.
顺便说一句,我是Git的新手,但不是源代码控制.
我使用GitLab作为我的存储库管理器.
我已将我的存储库添加到GitLab并成功克隆了存储库.
我想要创建的开发过程如下:
主人| 完成| QA | INT
每当有人克隆存储库时,他们将自动看到这个分支结构并将在int分支上工作.
我已经尝试运行命令,认为它会创建结构,但它不会出现(也许我错了).
git checkout -b Done master
git checkout -b QA Done
git checkout -b INT QA
git branch
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)Done * INT QA master
无论如何,我假设我错过了一些简单的东西(希望如此).
有没有人对如何设置这个简单的分支层次结构有任何见解?
谢谢
gitlab ×10
git ×5
gitlab-ci ×3
branch ×2
cicd ×2
git-branch ×2
amazon-ec2 ×1
ansible ×1
deployment ×1
firebase ×1
merge ×1