1. Create a runner containermk@mk-pc:~/Desktop$ docker run -di --name my-runner --net my-gitlab-net gitlab/gitlab-runner:latest addc6e08521a6f707494c7a05e63670331c76baaf261282bdd17e2e24268583b 2. Configure runner and gitlab to make an associationroot@addc6e08521a:/# gitlab-runner register Runtime platform arch=amd64 os=linux pid=262 revision=4b9e985a version=14.4.0 Running in system-mode. Enter the GitLab instance URL (for example, https://gitlab.com/): http://192.168.88.2/ Enter the registration token: mqL7CpxduBkV55pEwo7A Enter a description for the runner: [addc6e08521a]: my first runner Enter tags for the runner (comma-separated): dockercicd Registering runner... succeeded runner=mqL7Cpxd Enter an executor: docker, parallels, ssh, custom, shell, virtualbox, docker+machine, docker-ssh+machine, kubernetes, docker-ssh: docker Enter the default Docker image (for example, ruby:2.6): app Runner registered successfully. Feel free to start it, but if it's running already the config should be automatically reloaded! root@addc6e08521a:/# 3. Write pipeline files.gitlab-ci.yml stages: - build - deploy build: stage: build tags: - build only: -dev script: - echo "mvn clean" - echo "mvn install" deploy: stage: deploy tags: - deploy only: -dev script: - echo "java -jar dxxx" Running the pipeline This is the end of this article about docker configuration Runner. For more relevant docker configuration Runner content, please search 123WORDPRESS.COM's previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future! You may also be interested in:
|
<<: JavaScript implements single linked list process analysis
>>: MySQL learning database backup detailed explanation
Recently, when using select query in a project, I...
1. What is In react applications, event names are...
MySQL is now the database used by most companies ...
Preface This article mainly introduces the use an...
I believe everyone is familiar with the trashcan,...
Before reading this article, it is best to have a...
Table of contents 1. Custom routing 2. Tab naviga...
Page directory structure Note that you need to mo...
The before/after pseudo-class is equivalent to in...
introduction With the widespread popularity of In...
Table of contents 1. Introduction 2. Preparation ...
This article shares the specific code of uniapp t...
Use blockquote for long citations, q for short ci...
Share the cool front-end page random QR code veri...
Many times, we ignore the setting of the web page ...