Questions tagged [gitlab]
For questions about GitLab, an open source Git repository manager with issue tracking, wiki and continuous integration facilities.
227
questions
39
votes
1
answer
48k
views
Is there a [ci skip] option in GitLab CI?
I'm debugging the use of a report creator. I forgot a line and would like to edit the code without triggering the build pipeline.
I know that it's possible to write [ci skip] in the commit pipeline ...
33
votes
5
answers
37k
views
How to tag source code using gitlabCI
We got gitlab new to our environment and trying to create some CI CD pipelines using gitlab CI. I have got some better progress with running some maven goals, creating pipelines and archiving ...
18
votes
3
answers
35k
views
Is it possible to have multiple gitlab-ci files in a single repo?
I have a single repo handling integration tests for 4 different software projects. As those projects share common resources, I'd like to create a generic file in which all those common features are ...
13
votes
2
answers
17k
views
Gitlab CI error during connect: Get http://docker:2375/v1.40/containers/json?all=1: dial tcp: lookup docker on xx.xx.xx.x:xx: no such host
I've recently created a new repository in gitlab.com, started a new Ubuntu instance in digitalocean, installed docker and gitlab-runner in the ubuntu instance. Also, did gitlab-runner register and ...
8
votes
4
answers
11k
views
Trigger Jenkins job from Gitlab CI with parameters
There is supposed to be a way to trigger a Jenkins job via GitlabCi, using the respective plugin.
My question is whether there is a way:
a) to trigger a parameterized Jenkins job
b) to pass ...
8
votes
1
answer
8k
views
Is there any way to break long command into multi lines in GitlabCI
I have a very long command in .gitlab-ci.yml file to ssh to jump host then use rsync to sync files from my repo to destination host (it does not have public ip so I need to access it via jump host).
...
8
votes
2
answers
4k
views
Multiple paths with different expiry time in gitlab-ci runners
I'm having issues with parsing a build directory between stages using Gitlab-CI.
Gitlab-CI wipes the created build artifacts between stages which seems weird. I'm trying to store the build artifacts ...
8
votes
2
answers
7k
views
Using gitlab-ci to cache maven repository
We have a server running gitlab and gitlab-runners on same machine. I've defined a runner as below
[abc@xyz bin]# gitlab-ci-multi-runner register
Running in system-mode.
...
7
votes
3
answers
13k
views
Jenkins shows the job as failed if there is nothing to commit to gitlab
I have been using one Jenkins job, that will pull repository from gitlab.
Then it will modify the files and push it into gitlab (only if any user added any new files/modify contents in gitlab). ...
7
votes
2
answers
43k
views
fatal: ambiguous argument 'master': unknown revision or path not in the working tree
when I modified one of my cookbook that I tried to add a cookbook dependency in berks file
cookbook name, '=0.1.0', git: 'ssh://url:xxx/cookbook', tag: '0.0.1'
and then tried to converge it which ...
7
votes
1
answer
3k
views
How to configure gitlab-runner to run in the same docker host as gitlab?
I have a gitlab instance running in a docker container. Now I would like to setup gitlab-runner on the same host. Both are running:
docker container ls
CONTAINER ID IMAGE ...
6
votes
1
answer
9k
views
Changing the build intermediate paths for gitlab-runner
I have a server pointed as ab12.xy24.com in which the projects are placed as:
Path-1
/home/ab12/public_html/project1/*
/home/ab12/public_html/project2/*
................................
/...
6
votes
2
answers
622
views
How should CI/CD deploy to production environment - copy artifacts or git pull from the server?
We have an internal CI/CD server running private GitLab. It has the source code of our NodeJS project. We would like to run CI/CD and have it deploys to our on-premises production server. (Let's ...
6
votes
1
answer
13k
views
Jenkins Pipeline "Build when a change is pushed to GitLab"
I have a Jenkins declarative pipeline that is ran via a webhook from GitLab whenever a change is pushed to my repo. In Jenkins, I have the following trigger option selected:
Is there a way for me to ...
6
votes
1
answer
7k
views
Internal Server Error while running docker-compose to install Gitlab
I'm installing Gitlab on my server using docker-compose based on Docker Docs.
My SSH port is not the default one (22) and I have changed it to something else like 2228. So the YML file became like ...
6
votes
1
answer
6k
views
CI/CD for microservices in monorepo on Gitlab
I'm working on a project that consists of several different services in different languages (a React webapp, a Scala backend, some Python stuff etc). I currently have each of these services in ...
6
votes
1
answer
9k
views
Where to obtain the token to register a GitLab runner?
I have a GitLab repository.
I want to add a runner to it.
I was able to install it, with the instruction here without Docker (step 3).
Now I have to register it according to the instructions here. In ...
6
votes
2
answers
7k
views
Trigger cicd pipeline after merge request accept on master, Gitlab
Trying to run some task after merge request get accept (only on master branch).
I am aware of only: - master -merge_requests config options, but want to specifically run pipeline only when code get ...
5
votes
2
answers
11k
views
Can I run multiple pipelines in a single GitLab repo using GitLab CI/CD?
I know that I can't have multiple gitlab-ci.yml files in one repo, but it still seems fairly limited. Say for example I have one set of tests I want to run whenever a change is pushed or on PRs, and ...
5
votes
1
answer
827
views
Where does the string docker.example.com in my GitLab CI job come from?
I am trying to have a Docker image deployed to my server by GitLab CI, but it only worked once¹ and then dies with the error message below. Here is the .gitlab-ci.yml snippet:
deploy-image:
image: ...
5
votes
1
answer
1k
views
Colored logging messages from Python script within GitLab CI
I am using a docker container for my GitLab CI and would like to have any output/logging messages in color inside the CI. What I mean: the commands from .gitlab-ci.yml are in color, but the outputs of ...
5
votes
2
answers
2k
views
Multiple runners for all projects OR single runner per project
What do we have:
We have a Gitlab EE with multiple projects running on a droplet, next to that we have a runner server for the CI runners. All projects are Docker projects and 4 runners can be busy at ...
5
votes
1
answer
1k
views
Building a Docker container using Gitlab CI Docker runner
I am trying to build a docker image using Gitlab Docker runner.
For this I have configured the runner with a shared volume in /etc/gitlab-runner/config.toml called /builds:
concurrent = 1
...
5
votes
2
answers
332
views
How to test the CI/CD pipeline itself?
I have gitlab CI/CD defined through .gitlab-ci.yml.
It runs different jobs if the pipeline is triggered manually, from a merge request or from a scheduled pipeline.
It accepts a bunch of environment ...
5
votes
2
answers
998
views
How to pull all alternative tags of a Docker image?
I administer a GitLab instance with a build pipeline. All components are encapsulated in Docker images from the official GitLab maintainer.
Whenever I update - usually once a week - I need to check ...
4
votes
1
answer
125
views
What OS should a master node CI virtual machine be?
Say you are developing a new CI/CD system, deploy builds across Linux, Windows and Mac, and have now reached the point of wanting to deploy a master node which hosts your chosen CI tool. How do you ...
4
votes
2
answers
3k
views
Build Docker images with DinD and BuildKit
I use GitLab's pipelines to describe the deployment process. And, as part of it, I build Docker images. For that purpose, I use Docker-in-Docker to build those images (i.e. download the Docker-in-...
4
votes
1
answer
329
views
What's the practice to perform a releasing with Git?
I'm using GitLab CE with Maven project, and try to follow the Environment branches with GitLab flow and The 11 Rules of GitLab Flow
The step for releasing is as the following: -
feature +--- +-...
4
votes
1
answer
2k
views
Gitlab Runner not running scripts with Windows shell configuration
I have a Gitlab Runner running locally on my windows box. It works fine for the before script section.
my .gitlab-ci.yml follows:
before_script:
- pushd . && uru 233 && popd &&...
4
votes
1
answer
459
views
Gitlab CI: change pipeline definition dynamically
I need to pass info from stage A to stage B so I can change stage B dynamically.
Details:
I have a stage (A) where I validate a terraform plan and check if
it's going to destroy resources.
I have ...
4
votes
1
answer
7k
views
GitLab Runner is using its Docker host's hostname as Git server FQDN/hostname
When using a GitLab Runner with a "docker" executor, the following build error occurs:
Running with gitlab-runner 10.7.0 (7c273476)
on main 80500676
Using Docker executor with image centos:latest .....
4
votes
1
answer
977
views
Is GitLab flow (or GitHub flow, etc) anti build-once deploy-everywhere?
Historically, especially in the Java world, build-once, deploy everywhere has been a very big thing for deployments. Artifacts should be built exactly one time when a release is made and stored ...
4
votes
1
answer
1k
views
Automatic Docker Hub builds from GitLAB, not github
As per title. I would like to configure automated builds on Docker Hub, as specified here.
My build context (the build context is a repository containing a Dockerfile) is hosted in GitLAB.
4
votes
1
answer
886
views
How to implement GitLab Flow branching model for microservices?
Recently I’ve been looking into alternatives to the git flow branching model and since I’m already using GitLab, I stumbled upon their own branching model called GitLab flow. I’m currently trying to ...
4
votes
0
answers
612
views
Problems with integrating Python script in a Bash script Git pre-receive hook [closed]
We have a pre-receive hook script in a bash shell script that enforces commits with messages having the right ticket number in a pre-defined format. We also have a separate python script that can be ...
3
votes
2
answers
458
views
How to get GitLab CI to rebuild on JIRA issue status change?
I would like to start builds in GitLab CI in response to issue transitions in JIRA.
I have not found a direct way to do that from searching online. I have found ways to get GitLab to tell JIRA what to ...
3
votes
2
answers
113
views
Parametrize gitlab ci pipeline
There is the following simple pipeline:
build → test → deploy
that uses specified python version for all stages, for example 3.8.
How can I scale (parametrize) it for python with versions: 3.7, 3.8 ...
3
votes
1
answer
1k
views
Problem on gitlab-runner: cannot lock ref [...] Another git process seems to be running in this repository
I got a problem on a gitlab-runner after pushing several commits:
Running with gitlab-runner 11.4.0 (8af42251)
on GITLAB-RUNNER 58c31dfa
Using Docker executor with image registry.git.rwth-aachen....
3
votes
1
answer
821
views
Combining CD and GitFlow
Firstly, I apologize if the title is not descriptive enough or does not describe my problem well enough. I'm struggling to figure out how to describe my issue in brief! It really seems like this ...
3
votes
1
answer
191
views
How to handle large deployments using tools like gitlab and docker
How to deploy multiple instances (40+) of the same application with gitlab? (it is a simple tomcat web app)
I want to be able to individually upgrade/downgrade them using web interface.
We already ...
3
votes
1
answer
6k
views
Set job start timeout in Gitlab CI
My pipeline consists of very long jobs that build docker images by compiling a set of packages; all of them require ~ 3 hours on my runner.
I set up my CI so that only one job can run at a time, in ...
3
votes
2
answers
4k
views
Git Workflow with User Acceptance and Staging Environments
I'm trying to streamline/standardize a git workflow in my workplace. The current delopment process is as follows:
Pull 'development' branch
Write code and commit and push to 'development' branch
...
3
votes
1
answer
3k
views
GitLab - trigger pipeline to build on specific runner
Scenario
Create a new virtual machine with runner installed
Trigger a pipeline to run (from another project), which runs on this new virtual machine
Do something else, or fail if pipeline above fails ...
3
votes
1
answer
179
views
GitLab Pages delivers random content
I am experiencing weird behavior with the Pages feature of GitLab Omnibus package running on an Ubuntu 16.04 virtual machine. Some projects use Pages with Jekyll built by GitLab CI, which has been ...
3
votes
1
answer
363
views
Do GitLab Runner worker nodes need to have network access to GitLab?
GitLab runner has an autoscale feature that allows the Runner Manager to dynamically spawn new worker nodes on demand.
The documentation says that: "GitLab Runner is going to need to talk to your ...
3
votes
1
answer
263
views
Necessity of mirroring git repos for small team considering switching to Azure
Question:
Are there any benefits to mirroring our git repos outside of Azure devops for a small (~7) team of developers who all work in the same office?
Background Information
I'm a developer ...
3
votes
1
answer
2k
views
Run scripts which are stored in GitLab from Jenkins
I have configured Jenkins Build Jobs and Deployment Jobs from using Jenkins shell. But I put all the commands in Shell to execute. Can I store those commands in GitLab and execute from jenkins?
3
votes
1
answer
589
views
Globally configuring Gitlab with Jenkins in docker container environment
I have Jenkins users authenticated by OpenLDAP and also gitlab CE instance authenticated by the same OpenLDAP.
And all the three are running in three different docker containers in the same network.
...
3
votes
1
answer
223
views
How to properly manage mupltiple environmental variables with Gitlab CI and Docker Swarm?
In our project we are using Docker and we have multiple services with a pile of environmental variables (mostly credentials to various dbs, mail, samba, 30+ entries in total). It all worked well with ...
3
votes
0
answers
92
views
After deployment, one Rancher load balanced RESTful app instance returns 404 while other returns results [closed]
I have setup a CI/CD pipeline which triggers builds, packages, and deploys tasks that execute on Gitlab online whenever a Spring boot RESTful service app is checked in. The three stages and tasks run ...