Sign inSign up

limingxinleo/jenkins-php-docker

By limingxinleo

•Updated over 8 years ago

A Jenkins Docker with php phalcon swoole

Image
0

246

limingxinleo/jenkins-php-docker repository overview

⁠Jenkins-PHP Docker

Here is another Jenkins-php template docker. With the difference that this one works.

Is based on the Jenkins official docker image.

⁠Installing

Saddly you just can't run the docker image and start working. You need to clone this repo. This is because the Jenkins image sets a volume for the jenkins home folder. And you will need to add the php template to that folder.

  • Clone this repo⁠ where you want. Like: /var/docker/jenkins-php-docker
  • Or you can just copy the files from the repo⁠
    • Give rwx rights for the jenkins user in that folder
  • Run the image docker run -d -P -v /var/docker/jenkins-php-docker:/var/jenkins_home:rw naxhh/jenkins-php-docker
docker run --restart unless-stopped -p 8080:8080 -p 50000:50000 --name jenkins \
-e "PATH=/home/jenkins/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" \
-v "/mnt/jenkins:/var/jenkins_home" -d limingxinleo/jenkins-php-docker

Docker exposes the port 8080 so just go to http://<yourip>:8080

⁠Configure a project

Now you have a Jenkins working. So you just need to configure your project. You can Follow the instructions in jenkins-php⁠ guide.

For a quick test you can set up a project for the Money⁠ project

  • Create a new work
  • Configure it as git and add the Money⁠ project clone url
  • You can save the work without any modification
  • Build the project and see the results.

⁠Common problems or errors

  • Remember to add privileges for the jenkins user.
  • Job description by default have two images, you need to configure html rendering in the security options

生成id_rsa ssh-keygen -t rsa -C 'jenkins' -f /var/jenkins_home/.ssh/id_rsa -P '' 进入宿主机 ssh -i /var/jenkins_home/.ssh/id_rsa [email protected]

Node 更换淘宝源 npm config set registry=http://registry.npm.taobao.org⁠

Tag summary

Content type

Image

Digest

Size

664.8 MB

Last updated

over 8 years ago

docker pull limingxinleo/jenkins-php-docker