Skip to content

Commit 175b94a

Browse files
committedFeb 21, 2025·
Update main config files
1 parent a0581e1 commit 175b94a

File tree

4 files changed

+38
-23
lines changed

4 files changed

+38
-23
lines changed
 

‎.ansible-lint

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ skip_list:
33
- fqcn[action]
44
- fqcn[action-core]
55
- fqcn[canonical]
6-
- '403'
6+
- '403'
7+
- '503'

‎.gitignore

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1+
**/backup
12
**/data
23
**/jobs
3-
**/backup
4+
**/inactive-jcasc
5+
**/.ansible
46
jenkins-cli.jar

‎Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@ LABEL maintainer="Ivan Medaev"
55
USER root
66

77
RUN mkdir -p /var/jenkins_config/casc_configs/ /var/jenkins_backup \
8-
&& chown -R jenkins:jenkins /var/jenkins_home /var/jenkins_config /var/jenkins_backup \
9-
&& chmod -R u+s /var/jenkins_home /var/jenkins_config /var/jenkins_backup \
8+
&& chown -R jenkins:jenkins /var/jenkins_* \
9+
&& chmod -R u+s /var/jenkins_* \
1010
&& chmod -R 755 /usr/bin/* usr/sbin/unix_chkpwd usr/lib/openssh/ssh-keysign \
1111
&& apt-get update \
1212
&& apt-get -y install --no-install-recommends \

‎Makefile

+31-19
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,46 @@
1-
# Команды для первоначальной инициализации Jenkins:
2-
build: prepare compose-build post
1+
# Ряд команд для первоначальной инициализации Jenkins в системе:
2+
build: build-prepare build-compose build-post
33

4-
prepare:
4+
build-prepare:
55
mkdir -p backup/ data/ \
66
&& sudo chown -R 1000:1000 backup/ data/
7-
compose-build:
8-
docker compose -f jenkins-docker-compose.yaml up -d --build
9-
post:
10-
mv jcasc inactive-jcasc
7+
build-compose:
8+
docker compose -f jenkins-docker-compose.yaml up -d --build --force-recreate
9+
build-post:
10+
mv jcasc inactive-jcasc \
11+
&& sudo chown -R 1000:1000 inactive-jcasc
1112

12-
# Команды для запуска Jenkins в обычном режиме:
13-
start: compose-start
1413

15-
compose-start:
16-
docker compose -f jenkins-docker-compose.yaml start
14+
# Ряд команд для запуска Jenkins в стандартном режиме (без повторной сборки):
15+
start: start-compose
1716

18-
# Команды для остановки Jenkins в обычном режиме:
19-
stop: compose-stop
17+
start-compose:
18+
docker compose -f jenkins-docker-compose.yaml start \
19+
&& sudo rm -rf jcasc/
2020

21-
compose-stop:
21+
22+
# Команды для остановки Jenkins в стандартном режиме (без удаления данных):
23+
stop: stop-compose
24+
25+
stop-compose:
2226
docker compose -f jenkins-docker-compose.yaml stop
2327

24-
# Команды для полного удаления и очистки Jenkins:
25-
down: compose-down delete
2628

27-
compose-down:
29+
# Команда для повторной сборки Jenkins на базе текущего Dockerfile:
30+
rebuild: rebuild-compose
31+
32+
rebuild-compose:
33+
docker compose -f jenkins-docker-compose.yaml build --no-cache
34+
35+
36+
# Команды для полного удаления и очистки системы от Jenkins:
37+
down: down-compose down-clean
38+
39+
down-compose:
2840
docker compose -f jenkins-docker-compose.yaml down \
2941
&& docker container prune --force \
3042
&& docker image prune --force --all \
31-
&& sudo chown -R 1000:1000 inactive-jcasc \
43+
&& sudo rm -rf jcasc \
3244
&& mv inactive-jcasc jcasc
33-
delete:
45+
down-clean:
3446
rm -rf ./data ./backup

0 commit comments

Comments
 (0)
Please sign in to comment.