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
This article shares the specific code for randomi...
1. CDN It is the most commonly used acceleration ...
Mysql commonly used display commands 1. Display t...
Please handle basic operations such as connecting...
Web front-end optimization best practices: conten...
Detailed Analysis of Iframe Usage <iframe frame...
You may not have had any relevant needs for this ...
Connecting to MySQL Here I use navicat to connect...
Because I want the virtual machine to have its ow...
serializable serialization (no problem) Transacti...
This article uses an example to describe the MySQ...
This article shares the use of js and jQuery tech...
Official website explanation: When a component is...
What is pip pip is a Python package management to...
The detailed process of using MySQL database with...