๊ณผ์ 1: Jenkins์์ "Hello World"๋ฅผ ์ถ๋ ฅํ๋ ๊ฐ๋จํ ํ์ดํ๋ผ์ธ์ ๋ง๋ค์ด ๋ด.
pipeline {
agent any
stages {
stage('Hello') {
steps {
echo 'Hello World'
}
}
}
}
๊ณผ์ 2:
์ด๋ฒ์ ์กฐ๊ธ ๋ ๋ฐ์ ์์ผ์, ๊ฐ๋จํ ๋ณ์ ์ฌ์ฉ๊ณผ ์กฐ๊ฑด๋ฌธ์ ํ์ฉํด ๋ณผ ๊ฑฐ์ผ. ๋ค์ ์๊ตฌ์ฌํญ์ ๋ง์กฑํ๋ ํ์ดํ๋ผ์ธ์ ์์ฑํด.
NAME
์ ์ ์ธํ๊ณ , ๊ฐ์ผ๋ก ๋ค ์ด๋ฆ์ ํ ๋นํด.NAME
๋ณ์๋ฅผ ์ถ๋ ฅํด.NAME
๊ฐ์ด ํน์ ๋ฌธ์์ด("DevOps")์ด๋ฉด, "Welcome, DevOps!"๋ฅผ ์ถ๋ ฅํ๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด "Hello, [NAME]"์ ์ถ๋ ฅํ๋๋ก ์กฐ๊ฑด๋ฌธ์ ์ฌ์ฉํด.pipeline {
agent any
environment {
name = "myname"
}
stages {
stage('variable') {
steps {
echo "${name}"
script {
sh '''
if [ "${name}" == "DevOps" ]; then
echo "Hello, DevOps!"
else
echo "Hello, ${name}!"
fi
'''
}
}
}
}
}
๊ณผ์ 3:
์ด๋ฒ์๋ ์กฐ๊ธ ๋ ๋์๊ฐ์ ๋น๋ ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํด ๋ณด์. ํ๋ผ๋ฏธํฐ๋ฅผ ์ฌ์ฉํ๋ฉด, ๋น๋ํ ๋ ์ฌ์ฉ์๊ฐ ๊ฐ์ ์ ๋ ฅํ ์ ์์ด.
String
ํ์
์ ํ๋ผ๋ฏธํฐ GREETING
์ ์ถ๊ฐํด.GREETING
์ ๊ฐ์ ์
๋ ฅํ ์ ์๊ฒ ์ค์ ํด.GREETING
๊ฐ์ ์ถ๋ ฅํ๋ ๋จ๊ณ๋ฅผ ์ถ๊ฐํด.์์ ์ถ๋ ฅ:
์ฌ์ฉ์๊ฐ GREETING
์ "Good Morning"์ ์
๋ ฅํ๋ค๋ฉด, ์ฝ์์ "Good Morning"์ด ์ถ๋ ฅ๋์ด์ผ ํด.