feature: updated scripts, Jenkinsfile. added install.sh

This commit is contained in:
2025-03-08 02:08:53 +03:00
parent cbbb454a35
commit 9d60348b8b
5 changed files with 41 additions and 29 deletions

27
install.sh Normal file
View File

@@ -0,0 +1,27 @@
#!/usr/bin/env bash
# Адрес репозитория
REPO_URL="https://git.tswf.io/ci/universal-ci-cd-scripts.git"
# Путь к папке внутри репозитория, которую нужно скопировать
SOURCE_DIR="src/main/groovy"
# Целевая директория для копирования файлов
TARGET_DIR=".ci"
# Клонируем репозиторий в временный каталог
TEMP_DIR=$(mktemp -d)
git clone "$REPO_URL" "$TEMP_DIR"
# Проверяем, существует ли целевая папка, и если нет, создаем её
if [ ! -d "$TARGET_DIR" ]; then
mkdir -p "$TARGET_DIR"
fi
# Копируем содержимое папки из временного каталога в целевую папку
cp -r "${TEMP_DIR}/${SOURCE_DIR}/"* "$TARGET_DIR"
# Удаляем временный каталог
rm -rf "$TEMP_DIR"
echo "$SOURCE_DIR copied to $TARGET_DIR"