본문 바로가기
반응형

jenkins4

Jenkins(Pipeline)를 이용한 DB 백업 백업용 Docker 위의 MariaDB 데이터 덤프 파일이 필요하여 Jenkins의 Pipeline와 sh을 이용하여 일 덤프 파일 생성 스크립트. (업데이터 이전의 pipeline로 만든 스크립가 플러그인 업데이트하면서 오작동하여 수정하는데 좀 걸림 ㅜ) Jenkins에서 특정 시간에 실행하도록 pipeline 설정 시작 및 오류에 대해서 Slack 메시지 전송 파일 생성 후 특정 디렉터리로 이동(오래된 파일 삭제) node { env.SERVER="remort-serv" /* 접속 서버 ssh 설정 */ /* docker 접속해서 dumpimpl 실행 및 오래 된 파일 삭제 스크립트 */ env.BACKUP_SH_PATH="/home/user/conf/db_backup.sh" /* 덤프 파일 명을 위.. 2020. 2. 17.
[SVN] CentOS SVN 커밋 및 파일 추가 shell 스크립트 git에서 받아서 svn으로 동기화 필요성 발생svnant 를 사용하려고 했지만 실패하여 jenkins > shell 로 처리. cd /project/ svnFiles=`svn st | grep '^?' | sed 's/^? *//'` -- SVN 미등록 된 파일 체크 if [ -z "${svnFiles}" ] then echo "Empty" else echo "${svnFiles}" svn st | grep '^?' | sed 's/^? *//' | xargs svn add -- 신규 파일 존재시 Add. fi svncommitFiles=`svn st` -- Commit 처리 대상 파일 확인 if [ -z "${svncommitFiles}" ] then echo "Commit Files Empty" e.. 2017. 12. 13.
Jenkins Tomcat 배포 (centos) 해당 Jenkins는 Execute Shell 로 다음의 기능 수행하도록 구성. 1. 필요에 의해서 파일 복사2. Tomcat 프로세스 여부 확인. (Kill 시 프로세스 없을 때 오류)3. Tomcat 프로세스 Kill4. Tomcat start. export CATALINA_BASE="/home/steg/was/Tomcat"export CATALINA_HOME="${CATALINA_BASE}"export CATALINA_TMPDIR="${CATALINA_BASE}/temp"export JAVA_HOME="/usr/local/jdk1.8" WAS_HOME="/home/steg/was/Tomcat" BUILD_DIR="${JENKINS_HOME}/workspace/${JOB_NAME}"TARGET_DIR.. 2017. 11. 23.
Hudson / Jenkins 허드슨허드슨 말로만 이야기 듣고 해야지 해야지 하다. 이제서야 늦었지만 허드슨일 사용하고자 이렇게 기록합니다. Hudson : http://hudson-ci.org/ Jenkins : http://jenkins-ci.org 허드슨은 http://hudson.dev.java.net 에서 오픈소스로 진화하고 있었는데, 이게 java.net을 떠나서 github로 둥지를 바꿨다고 합니다. http://www.infoq.com/news/2011/01/hudson-jenkins 위 글에 따르면 oracle 관리 아래 java가 들어간 이후로 java.net의 대대적인 개편이 있었고, 이게 서비스를 마이너스로 만들었다고 합니다. 그래서 Github로 이전했다네요. [출처] : http://okjsp.tistory... 2011. 5. 19.
반응형