Resolving "stuck" flag

I am relatively new to gitlab. I recently did a merge of one of my repos. I am using a self-hosted instance of Gitlab. I am running version 14.7. It seems that my pipeline has been stuck at “pending”. I pulled up the pipeline, and see the third flag is “stuck”. From here, I am not sure where to go and troubleshoot… any help would be much appreciated!
Image: Capture — ImgBB

Hi,

usually there is a message describing why your pipeline/job is stuck. This is usually, because you don’t have a GitLab Runner, your GitLab Runner is not online or you have used tags which are not served by any available GitLab Runner.

Please note that on self-hosted instances you also need to install and configure GitLab Runner to run your pipelines. It is not included in the GitLab installation.

So I ran my runner: gitlab-runner run in /etc/gitlab-runner
Here is my config.toml file:

concurrent = 1
check_interval = 0

[session_server]
  session_timeout = 1800

[[runners]]
  name = "gitlab"
  url = "<removed>"
  id = 1
  token = "<removed>"
  token_obtained_at = 2022-11-09T13:55:28Z
  token_expires_at = 0001-01-01T00:00:00Z
  executor = "shell"
  [runners.custom_build_dir]
  [runners.cache]
    [runners.cache.s3]
    [runners.cache.gcs]
    [runners.cache.azure]

I did notice an error with the build job…
bash: line 153: /build/build.sh: No such file or directory
I did a Google search, and it’s always asked about the build.sh file… Where is this file defined? I don’t see build.sh mentioned anywhere. Is it because the task is called build? How do I get this to build?

code_quality failed here:
Runtime platform arch=amd64 os=linux pid=4364 revision=0d4137b8 version=15.5.0 WARNING: gl-code-quality-report.json: no matching files. Ensure that the artifact path is relative to the working directory ERROR: No files to upload
And test failed here:
$ /bin/herokuish buildpack test bash: line 156: /bin/herokuish: No such file or directory ERROR: Job failed: exit status 1

I am assuming these steps are customizable somewhere?

Slowly catching on… found I have to use my own gitlab-ci file. Using this one here: lib/gitlab/ci/templates/Python.gitlab-ci.yml · master · GitLab.org / GitLab · GitLab. But I guess all I am trying to do is just merge my code… do I need to really create new files, modify them, etc., just to push code to gitlab, and merge code?

Not using AutoDevOps that much, but I think it requires Docker executor.

@droidus oh, if you don’t want to use CI/CD pipelines you need to turn off Auto DevOps which is enabled by default. You can do so in your Project or Group in Settings → CI/CD → Auto DevOps.

For the project, it was set to this by default:

I did see that it mentions the auto devops pipeline runs if no alternative ci config file is found…

Can anyone please assist?