반응형
SMALL

cicd 21

[Docker] draw.io 구축하기

draw.io는 무료로 사용할 수 있는 다이어그램 작성 도구입니다. 웹 기반과 데스크톱 버전 모두 제공되며, 다양한 다이어그램을 쉽게 그릴 수 있는 기능을 갖추고 있어요Microsoft Visio와 호환되며, 플로우 차트, UML, ER 다이어그램, 네트워크 다이어그램 등을 포함한 다양한 유형의 다이어그램을 지원합니다draw.io의 주요 특징은 다음과 같습니다:다양한 템플릿과 도형: 소프트웨어 설계, 네트워킹, 비즈니스 프로세스 등을 위한 다양한 템플릿과 도형을 제공합니다.호환성: Visio 파일을 읽고, 다른 형식으로 저장할 수 있는 뛰어난 호환성을 가지고 있습니다.접근성: 웹 버전은 어떤 휴대폰이나 태블릿에서도 사용할 수 있으며, 데스크톱 버전은 오프라인에서도 사용 가능합니다.통합: Microsoft..

Docker 2024.07.04

[Gitlab] Gitlab 에서 LDAP 설정

Gitlab 에서 LDAP 설정하는 방법을 캡쳐화면을 통해 설명한 것입니다.아래와 같이 간단한 LDAP 구성을 한 상태에서 각자 환경에 맞는 LDAP 설정을 하시기 바랍니다. gitlab.rb 설정 파일 수정 gitlab_rails['ldap_enabled'] = true gitlab_rails['prevent_ldap_sign_in'] = false###! **remember to close this block with 'EOS' below** gitlab_rails['ldap_servers'] = YAML.load gitlab.rb 파일에서 LDAP 설정은 GitLab 인스턴스가 LDAP 서버를 사용하여 사용자 인증을 관리할 수 있도록 합니다. 여기서 주석 처리된 설정들은 기본값으로 비활성화되어 있으..

CI-CD 2024.05.29

[Jenkins] Jenkins 에서 LDAP 설정

Jenkins 에서 LDAP 설정하는 방법을 캡쳐화면을 통해 설명한 것입니다.아래와 같이 간단한 LDAP 구성을 한 상태에서 각자 환경에 맞는 LDAP 설정을 하시기 바랍니다. 권한 부여 선택 박스- Anyone can do anything: 이 옵션은 로그인하지 않은 사용자도 모든 작업을 수행할 수 있게 합니다. 이 역시 보안상의 이유로 권장되지 않습니다.- Logged-in users can do anything: 이 옵션을 선택하면 로그인한 모든 사용자가 모든 작업을 수행할 수 있습니다. 하지만, 보안상의 이유로 실제 운영 환경에서는 권장되지 않습니다.- Matrix-based security: 이 옵션을 선택하면, 사용자나 그룹별로 읽기, 쓰기, 실행과 같은 다양한 권한을 할당할 수 있습니다1.-..

CI-CD 2024.05.28

[Docker] docker cp 명령어 사용

도커에서 컨테이너의 파일을 로컬로 복사하거나 로컬의 파일을 컨테이너로 복사하는 명령어를 간단히 알려드리겠습니다:컨테이너 안에 있는 파일을 로컬로 복사:컨테이너 내부에 있는 파일을 로컬로 가져오려면 다음 명령어를 사용합니다:$ docker cp : 예를 들어, "tmp_container"라는 컨테이너 내부에 “/root/data/test.md” 파일이 있다면:$ docker cp tmp_container:/root/data/test.md ~/data/위 명령어는 컨테이너 이름과 컨테이너 내부 데이터 경로를 " : "로 구분해 적어주고, 로컬 경로를 지정합니다.로컬의 파일을 컨테이너 안으로 복사:로컬의 파일을 컨테이너로 옮기려면 명령 인자의 순서를 반대로 해주면 됩니다:$ docker cp :예를 들어, ..

Docker 2024.04.26

Jenkins Credential 에 저장되어있는 계정 비밀번호 복호화(Decrypt)

Jenkins Credentials 에  저장되어있는계정에 대한 암호를 복호화 하고 싶을 경우 아래와 같이 따라하길 바란다.Jenkins 관리 메뉴 클릭 Credentials 메뉴 클릭 admin/****** 계정 클릭 F12 개발자 도구에서 _.password 찾아 value 값 복사 Script Console 메뉴 클릭 Script Console 화면에서 아래 명령어를 실행println hudson.util.Secret.decrypt("{AQAAABAAAAAQo8lYUq4g7VlK+yJCeA7kP6lM0LFRhF+YHfBXbsCaTDw=}")

CI-CD 2024.04.24

[JAVA] ant build 작성 방법 다양한 예제

Ant는 자바 기반 프로젝트를 빌드하고 관리하기 위한 자동화 도구입니다. Apache Ant는 XML 기반의 빌드 스크립트를 사용하여 프로젝트의 컴파일, 테스트, 패키징 등과 같은 작업을 수행할 수 있습니다. 이러한 빌드 작업은 사용자가 정의한 빌드 파일에 명시되며, 각 작업은 목적에 따라 태스크로 구성됩니다. 핵심 개념: 빌드 파일 (Build File): Ant로 작성된 빌드는 XML 파일입니다. 일반적으로 build.xml이라는 이름을 가지며, 프로젝트의 빌드 프로세스를 정의합니다. 프로젝트 (Project): 빌드 파일에 정의된 모든 작업들은 하나의 프로젝트로 묶입니다. 프로젝트는 빌드의 최상위 요소로 간주되며, 모든 작업은 이를 기준으로 실행됩니다. 태스크 (Task): Ant 빌드 파일에서 각..

Spring 2023.12.08

[Jenkins] jenkins pipline script 에서 dir 사용 방법

Jenkins Pipeline 스크립트에서 dir 스텝을 사용하면 특정 디렉토리 내에서 명령을 실행하거나 스크립트 블록을 실행할 수 있습니다. dir 스텝을 사용하여 디렉토리를 변경하려면 다음과 같이 사용할 수 있습니다: pipeline { agent any stages { stage('Example Stage') { steps { script { // 디렉토리 변경 dir(path: 'path/to/your/directory') { // 해당 디렉토리 내에서 명령어 실행 sh 'ls -l' sh 'echo "Hello from the specified directory"' // 다른 명령어 추가 가능 } } } } } } 위의 예제에서는 dir 스텝을 사용하여 'path/to/your/directory..

CI-CD 2023.11.29

[Jenkins] jenkins pipline script 에서 sh ''' 사용 방법

Jenkins Pipeline에서 sh 스텝을 사용하면 쉘 명령어를 실행할 수 있습니다. 이 스텝을 사용하여 여러 명령어를 실행하려면 Groovy의 다중 줄 문자열 문법(''')을 사용합니다. 아래는 Jenkins Pipeline 스크립트에서 sh 스텝과 '''를 사용하는 방법에 대한 예제입니다: pipeline { agent any stages { stage('Example Stage') { steps { script { // 여러 줄 명령어 실행을 위해 ''' 사용 sh ''' echo "Hello, World" ls -l # 다른 명령어 추가 가능 ''' } } } } } 위의 예제에서는 sh 스텝 내부에서 '''로 둘러싼 다중 줄 문자열을 사용하여 여러 명령어를 실행하고 있습니다. 각 명령어는 다..

CI-CD 2023.11.28

[Linux] Telegraf 설치 및 다양한 예제

Telegraf는 데이터 수집, 처리 및 전송을 위한 오픈 소스 시스템 모니터링 및 이벤트 데이터 수집 도구입니다. Telegraf는 다양한 데이터 소스에서 메트릭 데이터를 수집하고, 이를 다양한 대상 시스템에 전송하는 역할을 수행합니다. 이것은 시스템 모니터링, 로깅, 이벤트 트래킹 및 다른 관련 작업에 매우 유용합니다. Install Telegraf | Telegraf Documentation (influxdata.com) Install Telegraf | Telegraf Documentation Thank you for your feedback! Let us know what we can do better: docs.influxdata.com 기본 설정 Input (입력) Input 플러그인은 데이..

Linux 2023.10.16
반응형
LIST