https://engineering.taboola.com/5-simple-tips-boosting-jenkins-performance/ 5 Simple tips for boosting your Jenkins performance - Taboola Tech Blog Do you know that feeling when you’ve finished working on a feature, pushed the code, but then your Read More... engineering.taboola.com Tip 1: Minimize the amount of builds on the master node Tip 2: Do not keep too much build history Tip 3: Clear old..
Refer below link http://seleniumocean.blogspot.com/2018/03/replace-jenkins-logo-and-text-to-your.html Install a plugin https://wiki.jenkins.io/display/JENKINS/Simple+Theme+Plugin https://plugins.jenkins.io/simple-theme-plugin Configure Jenkins --> Manage Jenkins --> Configure System --> Theme CS sample /* Custom style for Autobahn Jenkins Platform */ .logo img { content:url("/userContent/layout/..
증상 Jenkins 실행하면 Permission denied 가 발생한다. Terminal 로 접속하여 직접 ansible command를 실행하면 정상 접근이 된다. Terminal 에서 수동 실행 후 Jenkins 에서 실행하면 또 된다. 확인 내용 구글링을 했더니 ssh 관련 로그 위치를 알 수 있었다. 위치는 /var/log/secure 접근 안될 때 내용을 보니 아래와 같다. Apr 26 12:14:45 XXXXX sshd[74792]: Authentication refused: bad ownership or modes for file /home/xxxxx/.ssh/authorized_keys Apr 26 12:14:45 XXXXX sshd[74795]: Connection closed by 1..
Document: https://help.sonatype.com/repomanager2/configuration/security-setup-with-user-tokens Security Setup with User Tokens Resetting user tokens forces the users to update the settings.xml with the newly created tokens and potentially breaks any command line builds using the tokens until this change is carried out. This specifically also applies to continuous integration serve help.sonatype...
Jenkins 에서 빌드 시 아래와 같은 오류 발생하면서 빌드가 실패하곤 하는데요. Couldn't find any revision to build. Verify the repository and branch configuration for this job 그럴 경우, Jenkins 에서 해당 잡 설정으로 가서 Git 설정을 수정합니다. Refspec 란에 `+refs/pull/*:refs/remotes/origin/pr/*` 을 설정합니다.
Environment variablesenvironment 에다가 설정하면 된다.사용할 때는 $변수명 형태로 사용하면 된다.예제pipeline { environment { PROJECT = "my_project" PHASE = "alpha" } agent { label "BUILD"} stages { stage("START") { steps { sh 'echo "project: $PROJECT, phase: $PHASE"' } } }}
참고자료- Declarative Pipeline: Notifications and Shared Libraries : https://jenkins.io/blog/2017/02/15/declarative-notifications/- Extending with Shared Libraries: https://jenkins.io/doc/book/pipeline/shared-libraries/ 저장소를 만들자공유 라이브러리를 저장할 저장소를 생성한다.디렉토리 구성은 아래와 같이 한다. vars 밑에 넣어두면 된다. (root) +- src # Groovy source files | +- org | +- foo | +- Bar.groovy # for org.foo.Bar class +- vars | +- foo.gr..
common.yml 이라는 playbook 파일이 있다는 과정에서 다른 playbook 에서 common.yml 을 Include 하는 방법은 아주 간단한다. ---- include: common.yml vars: param1: "param1_value" param2: "param2_value" 위와 같이 작성하면 되고 파라미터 전달 시 vars 구문을 이용하면 된다.공통적인건 common에 하드코딩하고 각 playbook 마다 다르게 적용하고 싶으면 vars 로 전달 후 common.yml 에서 {{param1}}, {{param2}} 형태로 사용하면 된다.
2개의 세션으로 나누어져 있습니다. Ansible 교육 자료 - 01. Introduction: http://mcpaint.tistory.com/277Ansible 교육 자료 - 02. Playbooks: http://mcpaint.tistory.com/278https://github.com/mcpaint/learning-ansible/tree/master/02_Playbooks PlaybooksPlaybook 이란?Playbooks - play - tasks 구조 #1Playbooks - play - Roles 구조Playbooks - Hosts - Roles 관계문법의 변화특정 버전에서 부터 문법이 달라졌다. 두개 모두 사용이 가능하다.file 모듈을 예로 들자면변경 전- file: path=/etc..
2개의 세션으로 나누어져 있습니다. Ansible 교육 자료 - 01. Introduction: http://mcpaint.tistory.com/277Ansible 교육 자료 - 02. Playbooks: http://mcpaint.tistory.com/278 https://github.com/mcpaint/learning-ansible/tree/master/01_Introduction Introduction왜 Ansible 인가?다음과 같은 니즈가 있을 경우 어떻게 처리할 것인가?우리팀 전체 서버의 PING을 체크하고 싶다.우리팀 전체 서버의 OS 버전을 알고 싶다.A라는 프로젝트에 10대의 신규 서버가 추가 투입되어 서버 셋팅이 필요하다.어제날짜 기준 Nginx Access Log 건수를 알고 싶다...
Jenkins에 LDAP을 연결하였는데 너무 빈번하게 로그인 실패가 발생하였다.로긴 한번 하려면 2~3번 정도는 실패..안되겠다 싶어 로그를 보니 아래와 같은 로그가 많았다.org.acegisecurity.AuthenticationServiceException: LdapCallback::; socket closed 일방적으로 끊는 것 같은데.. 일단 더 구글링 하였다.찾아보니, https://docops.ca.com/ca-privileged-identity-minder/12-90-2/KR/%EB%81%9D%EC%A0%90-%EB%B0%8F-%EC%84%9C%EB%B2%84-%EA%B5%AC%EC%84%B1-%EC%9A%94%EC%86%8C-362747000.html 발췌하면 아래와 같다. 해결책: Act..
어디서 다운로드 하는가?http://download.redis.io/releases/ 다운을 받았으니 어떻게 설치하나?# 소스 다운로드wget http://download.redis.io/releases/redis-4.0.10.tar.gz # 압축 해제$ tar xvfz redis-4.0.10.tar.gz # 빌드$ cd redis-3.2.1$ make PREFIX=/home/program/redis-4.0.10 install 실행nohup sudo $REDIS_HOME/bin/redis-server --protected-mode no >> $LOG_HOME/redis.log & 좀 더 자세한 내용을 보려면?https://github.com/antirez/redis/blob/unstable/README.md
개요shell 이나 command 모듈을 사용하게 되면 아래와 같은 메시지가 나올 때가 있다.뭐 요약하자면 file module 있으니 그거 사용하라는 말. [WARNING]: Consider using the file module with state=absent rather than running rm. If you need to use commandbecause file is insufficient you can add warn=False to this command task or set command_warnings=False inansible.cfg to get rid of this message. 그럼 어떻게 설정하나?두가지 방식1. ansible.cfg 에서 전역 설정2. task에서 설정 a..
데이터 타입m: minutesh: hoursd: daysw: weeksINF: infinite접속$ influx Database 선택> use telegrafRetention Policy 조회> SHOW RETENTION POLICIES ON telegraf Retention Policy 추가이름은 retention_1s, 보관 주기는 30d, Default 지정> CREATE RETENTION POLICY retention_1s ON telegraf DURATION 30d REPLICATION 1 DEFAULTDefault 로 사용하지 않을 경우 뒤에 Default 설정은 생략하면 된다.> CREATE RETENTION POLICY retention_1s ON telegraf DURATION 1h RE..
war 파일 다운로드https://jenkins.io/download/ 에서 맨 아래에 있는 jenkins.war 형태 다운로드 실행java -jar jenkins.war > 백그라운드 모드와 로그를 파일로 쌓기jenkins_java_opts=-Xms8g -Xmx8gjenkins_log_path=/home/paint/logsnohup java $jenkins_java_opts -jar /kakao/service/jenkins/jenkins.war >> $jenkins_log_path/application.log &
개요- 버전 3.0 부터 LDAP 지원- 메뉴얼 상엔 설정법은 없지만 코드를 까보면 이미 구현되어 있음 설정법> ldap3 라이브러리 설치sudo pip install ldap3 # ========================================= $ sudo pip install ldap3Collecting ldap3 Downloading ldap3-2.4-py2.py3-none-any.whl (373kB) 100% |████████████████████████████████| 378kB 1.8MB/sRequirement already satisfied: pyasn1>=0.1.8 in /usr/local/lib/python2.7/dist-packages (from ldap3)Installing..
Spring BootSpring boot에서 기본적으로 제공해주고 있어서 설정이 매우 간단하다.참조 : https://docs.spring.io/spring-boot/docs/current/reference/html/production-ready-jmx.htmlSpring Security 사용 시엔 /jolokia 에 대한 권한 설정을 해줘야 한다. build.gradlecompile("org.jolokia:jolokia-core:1.3.7") properties# 이걸 해야 dbpool 모니터링이 가능spring.datasouce.jmx-enabled: true 별도의 Jolokia 프로세스를 띄우는 방법https://jolokia.org/download.html 페이지에서 jokokia-jvm-x.x..
아래 사이트로 접속http://jenkins-contrib-themes.github.io/jenkins-material-theme/ Installation컬러 선택CSS 주소에 컬러 기입 https://cdn.rawgit.com/afonsof/jenkins-material-theme/gh-pages/dist/material-{COLOR}.csshttps://wiki.jenkins.io/display/JENKINS/Simple+Theme+Plugin Jenkins 플러그인 설치Jenkins 설정에 가서 Theme 부분에 위 CSS 주소 넣고 저장 끝
참고 : http://docs.fluentd.org/v0.12/articles/install-by-rpm Cent OS 기준 1. Install packageautomake, libtool, gcc-c++, geoip-devel$ sudo yum install automake libtool gcc-c++ geoip-devel 2. Source DownloadOS 버전마다 설치 파일이 다르니 현재 OS버전 확인 후 다운로드 하시기 바랍니다.6 : http://ftp.daumkakao.com/daum.kakao/binaries/td-agent/2/redhat/6/x86_647 : http://ftp.daumkakao.com/daum.kakao/binaries/td-agent/2/redhat/7/x86_64 ..
- Total
- Today
- Yesterday
- Linux
- nginx
- iTerm2
- Nexus
- 쓰레드덤프
- vagrant
- Password manager
- Config History
- DevOps
- Ansible
- 엔서블
- 엔시블
- Playbook
- 데브옵스
- 젠킨스
- Docker
- ssl
- 리눅스
- Thread Dump
- openssl
- URL Encoding
- groovy
- rsync
- 플레이북
- rundeck
- Jenkins
- PostgreSQL
- JVM
- 파이프라인
- Shell Script
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |