목록DEV/Jenkins (19)
Programmer:)
[Jenkins] 공유 라이브러리파이프라인 간소화를 위해 조사하던 중 공유라이브러리 라는게 눈에 띄었다.작업진행하면서 기록남기는 중이라 삽질내용이 들어갈 수 있는 점 주의하자. step1. 일단 깃에 저장소를 하나 판다.ryeggg.tistory.com 작업해두었던 파이프라인코드를 전부 라이브러리 호출방식으로 변경했다.젠킨스 접속해서 코드를 하나하나 다 바꿔주는 것도 귀찮았고이번처럼 컴퓨터 포맷후 경로 달라지는 부분과다른 파이프라인에서 같은 기능의 job을 다시 구성해서 쓰는게 너무 불필요한 작업이라고 생각했다. 내 구성-경로관리 -실질적인 함수 -파이프라인 이렇게 총 3개로 이루어졌다. 경로관리src/org/name/Paths.groovypackage org.nameclass Paths{ sta..

jenkins 빌드시 실패, 성공 여부와 실패했을 경우 에러코드 그리고 성공했다면 빌드 버전을 텔레그램 메세지로 공유받고 싶었다. 젠킨스에서 Telegram Bot Plugin 설치 텔레그램에 젠킨스 메세지를 출력할 봇 생성 토큰값 복사해서 [TOKEN]에 집어넣어서 이동https://api.telegram.org/bot[TOKEN]/getUpdates 그러면 {"ok":true, "result:[]} 이런 형식이 뜨는데 텔레그램 봇에 hi입력후 새로고침을 한다."chat":{"id":939393939, "first_name~~~} 중간에 이런 내용이 있는데 저 아이디가 chat id이다 . 필요한 재료가 준비되었다.토큰값 , chat id pipeline { agent any ..

[Jenkins] 공유 라이브러리 심화[Jenkins] 공유 라이브러리파이프라인 간소화를 위해 조사하던 중 공유라이브러리 라는게 눈에 띄었다.작업진행하면서 기록남기는 중이라 삽질내용이 들어갈 수 있는 점 주의하자. step1. 일단 깃ryeggg.tistory.com 파이프라인 간소화를 위해 조사하던 중 공유라이브러리 라는게 눈에 띄었다.작업진행하면서 기록남기는 중이라 삽질내용이 들어갈 수 있는 점 주의하자. step1. 일단 깃에 저장소를 하나 판다.루트는 다음과 같다. 난 사실 이 사진보고 무슨 말인줄 몰랐는데 이렇게 만들라는 이야기 인 듯 하다.*저 폴더 중 vars 에 groovy 파일을 만들어 넣으면 젠킨스 파이프라인에서 사용 가능해 보인다. step2. 젠킨스에 공유라이브러리 깃을 등록한다..

파이프라인이 많아지면서 저장소 용량이 너무 많아져 별도 SSD 에다가 workspace를 만들어서 관리하면 좋을 것 같았다. 일단 jenkins를 정지시킴. 1. homebrew.mxcl.jenkins.plist 수정나는 homebrew를 사용하여 jenkins를 설치했었다./usr/local/Cellar/jenkins/[버전]/ homebrew.mxcl.jenkins.plist *이동하는 방법을 모른다면 finder 아무거나 하나 열어본다.상단 바 -> [이동] -> [폴더로이동] 이런식으로 접근하면 이동 가능하다. 2. 구문추가xcode로 열면 수정하는법이 조금 복잡(?)한거 같아서 visual code로 열었다.(메모장 이런걸로 열면 될 듯 하다.)EnvironmentVariables JEN..
터미널에서 입력 brew services stop jenkins 젠킨스 중지 brew remove jenkins 젠킨스 삭제 brew cleanup 폴더 정리 sudo rm -rf ~/.jenkins/ 젠킨스 설정폴더 삭제 brew services start jenkins 입력시 jenkins is not installed 출력되면 삭제 완료
CMD에서 Unity Script 함수를 실행하여 빌드진행 BuildTarget : Windows, OSX ... Architecture : 32bit or 64bit public static void BuildStart(string buildTarget, string at) { BuildPath = string.Format(@"Build/{0}/{1}/{2}/Client", buildTarget, at, Application.version); DirectoryInfo DirInfo = new DirectoryInfo(BuildPath); if (DirInfo.Exists == false) DirInfo.Create(); string[] Scenes; List EditorScenes = new List(..

한동안 젠킨스를 사용안하다가 오랜만에 들어갔는데 workspace 쪽 폴더들이 지워져있었다. 찾아보니 jenkins 에서 30일마다 workspace 파일들을 삭제하는 기능이 있다고한다. 젠킨스 관리 -> 스크립트 콘솔에 들어가서 아래 변수값을 변경해주면 해결된다. hudson.model.WorkspaceCleanupThread.disabled = true //can be used to disable workspace clean up hudson.model.WorkspaceCleanupThread.recurrencePeriodHours = 24 //How often the clean up should run hudson.model.WorkspaceCleanupThread.retainForDays = 30..

설치[jenkins] Google Play Android Publisher를 설치한다. 구글 플레이 콘솔에 접속하여 연동 설정을 해야한다. ( 개발자 계정생성이 되어있다는 가정하에 설명) Google Play Console | Google Play ConsoleGoogle Play Console로 앱과 게임을 게시 및 관리하고 Google Play에서 비즈니스를 성장시키세요. 앱의 품질을 개선하고, 잠재고객의 참여를 유도하고, 수익을 창출하는 데 도움이 되는 기능을 알아보세play.google.com 왼쪽메뉴의 API액세스로 진입한다. OAuth 클라이언트에서 새 서비스 계정 만들기로 계정을 생성해준다. json 선택사항 나오면 선택 (미리 만들어놔서 생성사진이 없음) jenkins 실행pipelin..