Skip to content

jenkins job from mesos/1

Github source: d07b570b or master branch

Properties

jenkins

admin_password

Jenkins admin password

Default
jenkins

admin_user

Jenkins admin user

Default
jenkins

ajp_listen_address

IP address where to bind Jenkins using standard AJP13 protocol

Default
127.0.0.1

ajp_port

Port Jenkins will listen using standard AJP13 protocol

Default
8009

group

Group which will own the Jenkins services

Default
vcap

java_heap_size

Java Heap Size for Jenkins

Default
2048m

listen_address

IP address where to bind Jenkins using standard http protocol

Default
127.0.0.1

mesos

cluster_name

Human readable name for the Jenkins Mesos cluster

Default
Jenkins on Mesos Cluster
enable_checkpoint

Enable checkpointing of Jenkins tasks

Default
true
executor_cpus

Jenkins Executor CPUs

Default
0.1
executor_mem

Jenkins Executor Memory in MB

Default
128
framework_name

Mesos Framework name

Default
Jenkins Scheduler
idle_termination

Idle Termination Minutes

Default
3
max_executors

Maximum number of Executors per Slave

Default
2
slave_cpus

Jenkins Slave CPUs

Default
0.1
slave_mem

Jenkins Slave Memory in MB

Default
512

nginx

group

Group which will own the Nginx services

Default
vcap
http
port

Port that proxy listen on for HTTP connections

Default
80
https
port

Port that proxy listen on for HTTPS connections

Default
443
ssl_cert

SSL Certificate (PEM encoded)

ssl_key

SSL private key (PEM encoded)

ssl_timeout

Timeout for reusing the previously negotiated cryptographic parameters

Default
7200
keepalive_timeout

Timeout for keep-alive connections

Default
7200
max_upload_size

File upload maximum size

Default
5000m
proxy_connect_timeout

Timeout for the connection to the upstream server

Default
300
proxy_read_timeout

Timeout for read queries to the upstream server

Default
120
proxy_send_timeout

Timeout for send queries to the upstream server

Default
120
ssl_only

Enable only HTTPS requests

Default
true
user

User which will own the Nginx services

Default
root
worker_connections

Number of nginx connections per worker

Default
8192
worker_processes

Number of nginx workers

Default
2

port

Port Jenkins will listen using standard http protocol

Default
8080

prefix

Prefix to append to Jenkins URL

Default
""

user

User which will own the Jenkins services

Default
root

mesos

zk_state

Path in ZooKeeper for storing Mesos state

Default
mesos

zookeeper

client_port

Port at which the clients will connect to Apache Zookeeper

Default
2181

servers

List of all Apache Zookeeper server host IP/hostnames

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/jenkins/ directory (learn more).

  • bin/jenkins_ctl (from bin/jenkins_ctl.erb)
  • bin/job_properties.sh (from bin/job_properties.sh.erb)
  • bin/nginx_jenkins_ctl (from bin/nginx_jenkins_ctl.erb)
  • config/config.xml (from config/config.xml.erb)
  • config/jenkins.key (from config/jenkins.key.erb)
  • config/jenkins.pem (from config/jenkins.pem.erb)
  • config/jenkins_location.conf (from config/jenkins_location.conf.erb)
  • config/mime.types (from config/mime.types)
  • config/nginx.conf (from config/nginx.conf.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.