jenkins server setup

main
Yik Teng Hie 2 years ago
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
![Credential](./images/01-jenkins-ssh-credential.PNG)
Loading…
Cancel
Save