Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 페이페이
- 카마츠루
- 뮌헨
- 프라하
- codebuild
- pyenv
- Selenium
- node.js
- javascript
- documentdb
- local
- 메르페이
- PayPay
- vba
- Python
- typescript
- 미츠이 스미토모
- duckdb
- 방콕
- 熱海
- 아타미
- 체코
- CSV
- PostgreSQL
- terraform
- 태국
- react.js
- JenkinsFile
- 釜つる
- 三井住友カード
Archives
- Today
- Total
목록Bash (1)
도쿄사는 외노자
Bash Shell 문자열 변수 치환
Git의 Commit Message를 Jenkinsfile에서 Shell로 전달해서 curl로 TEAMS에 송신해야 했다. 여기서 문제가 되는 것이, 커밋 메시지에 공백이 있어서 쉘로 변수 전달시 짤린다는 것. 그래서 일단 Jenkinsfile에서는 커밋 아이디로 커밋 메시지를 취득하여, 메시지의 공백을 "-spc-"라는 문자열로 치환하였다. def get_commit_msg(){ script { return sh(script : "git show -s --format=%B ${env.GIT_COMMIT}", returnStdout: true).trim().replace (' ', '-spc-') } } 이를 환경변수에 저장하여 다음과 같이 쉘에 송신. stage('TEAMS') { steps { ech..
Tech/Shell
2019. 11. 19. 12:41