Jenkins Groovy) OS 구분 코드
Jenkins Groovy 에서 OS 구분 코드는 다음과 같다.
pipeline {
agent any
stages {
stage('Check OS') {
steps {
script {
if (isUnix()) {
echo "Running on a Unix-based OS"
} else {
echo "Running on a Windows-based OS"
}
}
}
}
}
}
반응형
다른 형식도 존재하긴하지만 보안상으로 문제가 있다고 나온다.
System.getProperty를 제외항목으로 추가하게되면 외부에서도 해당 값을 읽을수 있기 때문이다. (비추)
def CheckOS(){
String osname = System.getProperty('os.name');
if (osname.startsWith('Windows'))
return 'windows';
else if (osname.startsWith('Mac'))
return 'macosx';
else if (osname.contains('nux'))
return 'linux';
else
throw new Exception("Unsupported os: ${osname}");
}
Jenkins isUnix : [링크]
★☆☆☆☆
반응형
'개발 > 게임) 개발관련' 카테고리의 다른 글
GitHub)DuckDuckGo 이미지 크롤링하기 (0) | 2023.04.08 |
---|---|
Mac) 환경 변수 확인하기 (0) | 2023.04.06 |
개발관련) .AAR 파일 확인하는 방법 2가지 (0) | 2023.02.27 |
문제해결)Android)Targeting S+ (version 31 and above) requires that an explicit value for android:exported be defined when intent filters are present (0) | 2023.02.23 |
iOS)Xcode Device 연결 후 디버깅(iPhone Debugging) (0) | 2023.02.22 |
댓글