jenkins server setup
parent
966194142c
commit
ac76485ccf
Binary file not shown.
|
After Width: | Height: | Size: 42 KiB |
@ -0,0 +1,42 @@
|
||||
# Jenkins Server
|
||||
|
||||
- Setup docker compose yml
|
||||
```yml
|
||||
version: '3.8'
|
||||
|
||||
networks:
|
||||
jenkinsNet:
|
||||
external: false
|
||||
|
||||
services:
|
||||
jenkins:
|
||||
image: jenkins/jenkins:lts-jdk11
|
||||
privileged: true
|
||||
user: root
|
||||
restart: always
|
||||
networks:
|
||||
- jenkinsNet
|
||||
ports:
|
||||
- 6080:8080
|
||||
- 50000:50000
|
||||
environment:
|
||||
DOCKER_TLS_CERTDIR: /certs
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- ./jenkins-data:/var/jenkins_home
|
||||
- /home/mitech/.ssh:/root/.ssh
|
||||
extra_hosts:
|
||||
- "dev.mitech.com.sg:172.16.40.21"
|
||||
|
||||
```
|
||||
- setup ssh credential and known_host
|
||||
```bash
|
||||
// to generate private and public key
|
||||
$ ssh-keygen
|
||||
|
||||
// TO add gitea server into known_hots file
|
||||
$ git clone ssh://git@dev.mitech.com.sg:29419/mitech-public/scm-setup.git
|
||||
```
|
||||
- copy `rsa_id.pub` into Gitea jenkins account
|
||||
- add `rsa_id` private key into jenkins credential store
|
||||

|
||||
Loading…
Reference in New Issue