CI_CD 28

[Gradle] Gradle 캐시 -> maven repo 변경하기

Gradle은 Maven과 달리 캐시로 dependency를 관리한다. 이것이 장단점이 있지만, nexus에 통째로 올릴 때에는 Maven구조로 올려야 하기 때문에 Gradle 캐시를 Maven구조로 바꾸어주는 스크립트를 자바로 짜보았다. import java.io.File; import java.io.IOException; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; import java.util.ArrayList; import java.util.List; public class mainapp{ public static void main(String[] args) throws ..

CI_CD/gradle 2022.05.28

[jenkins] pipeline git checkout 방법

jenkins pipeline으로 git소스 checkout 받는 소스 stage('Clone') { steps { echo 'Clone' git branch: 'master', credentialsId: 'credentail id', url: 'git repo에서 복사한 url' } } credentialsId관련은 https://hongddo.tistory.com/208 [jenkins] pipeline svn checkout 방법 job을 pipeline으로 생성할때 svn에서 소스를 checkout 하는 방법 stage ('Checkout') { steps { withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'cre..

CI_CD/jenkins 2021.09.01

[jenkins] pipeline svn checkout 방법

job을 pipeline으로 생성할때 svn에서 소스를 checkout 하는 방법 stage ('Checkout') { steps { withCredentials([[$class: 'UsernamePasswordMultiBinding', credentialsId: 'credentail id입력', usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) { sh "svn co svn://url:port/svn --username $USERNAME --password $PASSWORD ./" } } } ※credentialsId 등록방법 1. 위의 경로에서 Add Credentials를 클릭하여 svn로그인 계정정보를 추가 2. 계정정보는 다음과 같이 ..

CI_CD/jenkins 2021.09.01