LINUX.ORG.RU
решено ФорумAdmin

помогите забакапить jenkins

 ,


0

1

А подскажите, люди добрые!

Есть jenkins на debian testing. Ставился так:

wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update
sudo apt-get install jenkins nginx

cat > /etc/nginx/sites-available/default << EOF

server {
	listen 80 default_server;
	listen [::]:80 default_server ipv6only=on;

	root /usr/share/nginx/html;
	index index.html index.htm;

	# Make site accessible from http://localhost/
	server_name localhost;

	location @jenkins {
	      sendfile off;
	      proxy_pass         http://127.0.0.1:8080;
	      proxy_redirect     default;
	
	      proxy_set_header   Host             $host;
	      proxy_set_header   X-Real-IP        $remote_addr;
	      proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
	      proxy_max_temp_file_size 0;
	
	      #this is the maximum upload size
	      client_max_body_size       10m;
	      client_body_buffer_size    128k;
	
	      proxy_connect_timeout      90;
	      proxy_send_timeout         90;
	      proxy_read_timeout         90;
	
	      proxy_buffer_size          4k;
	      proxy_buffers              4 32k;
	      proxy_busy_buffers_size    64k;
	      proxy_temp_file_write_size 64k;
	}

	location / {
		# First attempt to serve request as file, then
		# as directory, then fall back to displaying a 404.
		try_files $uri @jenkins
		# Uncomment to enable naxsi on this location
		# include /etc/nginx/naxsi.rules
	}

}
EOF

Надо понять, что нужно бакапить, чтобы при случае его быстро починить? Он жаба жирная, с кучей файлов. Подскажите, что надо бакапить?

★★★★★

Бекапь систему полностью, тогда и откатиться не будет проблемой. SQL-базу на отдельный сервер вынеси.

ktulhu666 ☆☆☆
()

У дженкинса нет БД.

Бекапить надо ~jenkins - там все конфиги и результаты в xml-файлах. Только нужно настроить исключения, чтобы не бекапить зря артефакты, которые там же в jobs/ валяются.

А для долговременного хранения артефактов лучше заранее настроить задачи в дженкинсе так, чтобы они по окончании выгружали их на какой-то сторонний сервис. Чтобы его потом расширять/обновлять/заменять не трогая Jenkins-мастер.

alpha ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.