2019年1月19日 星期六

[ci] 最簡單的方式安裝 Jenkins

Install Jenkins using Docker

Step 1: Create Customized Dockerfile
FROM jenkins/jenkins:lts
USER root
RUN apt-get update
RUN apt-get install -y python3-pip
# Install app dependencies
RUN pip3 install --upgrade pip
RUN pip3 install numpy pandas scipy matplotlib

# drop back to the regular jenkins user - good practice
USER jenkins

Step 2. Build the image
sudo docker build --tag=jenkins-python3-v3 .
# list image: sudo docker image list
# rm image: sudo docker image rm ${image-name}

Step 3:  Run Jenkins
#用預設的 uid  1000, gid 1000 執行
sudo docker run -p 8080:8080 -p 50000:50000 jenkins-python3-v3

# 但如果你有 mount volumne 時, 可以指定某一個 host 的 group id 身份來存取該 volume
Ex
sudo docker run -u :`id -g $USER` -p 8080:8080 -p 50000:50000 -v /home2:/home2 jenkins-python3-v3

More info







切進去操作

sudo docker ps
sudo docker exec -it ${instance_name} /bin/bash