- Active Choices Plugin installed.
- Setelah plugin tersebut terinstall ada 3 bentuk parameter yang bisa digunakan:
- Active Choices Parameter
- Active Choices Reactive Parameter
- Active Choices Reactive Reference Parameter
- Pada kofigurasi job centang seperti di bawah ini dan pilih active choice parameter yang kita butuhkan.
- Tutorial pertama kita pilih active choices paramater dengan paramater nama, centang groovy script dan masukkan nilainya seperti contoh di bawah ini.
- pilih tipe ui paramater yang diinginkan, kali ini saya pilih single seect
- tambahkan parameter kedua yaitu makanan
- pilih tipe ui parameternya radio
- pada menu build, pilih execute shell. Tambahkan command seperti dibawah ini
- masuk ke project job kembali dan pilih build with parameters dan hasilnya seperti di bawah ini
- setelah mengisi parameter klik tombol build dan job mulai run
- buka console output dari job yang selesai di run maka hasilnya akan ditampilkan isi dari variable yang sudah dipilih sebelumnya waktu build.
- Contoh kedua yaitu Active Choices Reactives Parameter, lakukan hal yang sama seperti contoh pertama. Disini kita akan membuat 2 parameter yaitu parameter Negara dan Pemain.
- isi dengan script di bawah ini:
return[ 'Argentina', 'Portugal', 'Brazil', 'Uruguay' ]
if (Negara.equals("Argentina")) {
return ["Messi", "Aguero","Higuain"]
} else if (Negara.equals("Portugal")) {
return ["C. Ronaldo", "Pepe", "Nani"]
} else if (Negara.equals("Brazil")) {
return ["Neymar", "Coutinho", "Marcelo"]
} else if (Negara.equals("Uruguay")) {
return ["Suarez", "Cavani", "Caceres"]
} else {
return ["Tidak memilih pemain sepakbola"]
}
- pada parameter pemain jangan lupa menambahkan referensi parameter dari parameter sebelumnya isi dengan nilai Negara
- script: echo Negara: $Negara, nama pemain : $Pemain
- masuk ke menu job dan tampilannya seperti di bawah ini.
- jika kita memilih Negara lain seperti Brazil, maka parameter pemain akan berubah juga nilainya
- Kemudian kita akan mencoba model parameter yang ke 3 yaitu Active Choices Reactive Reference Parameter. kali ini kita memiliki 3 buah parameter yaitu, Menu_Makan, Keterangan, dan Makanan
- parameter Menu_Makan pilih active choices parameter
- isi dengan script dibawah ini:
return[ 'Nasi', 'Ikan', 'Roti', 'Mie', 'Minuman', 'Buah' ]
- parameter Keterangan pilih Active Choices Reactive Reference Parameter.
- Isi scriptnya seperti di bawah ini:
switch(Menu_Makan){ case~/.*Nasi.*/: keterangan='silahkan pilih hidangan makanan yang dipadukan dengan nasi' return "<b>${keterangan}</b>" break case ~/.*Ikan.*/: keterangan='silahkan pilih hidangan-hidangan yang terbbat dari ikan-ikan' return "<b>${keterangan}</b>" break case~/.*Roti.*/: keterangan='silahkan pilih hidangan-hidangan yang terbuat dari ikan-ikan' return "<b>${keterangan}</b>" break case~/.*Mie.*/: keterangan='silahkan pilih hidangan-hidangan yang terbuat dari Mie' return "<b>${keterangan}</b>" break case ~/.*Minuman.*/: keterangan='silahkan memilih minuman yang anda inginkan' return "<b>${keterangan}</b>" break case ~/.*Buah.*/: keterangan='silahkan memilih buah-buahan yang anda inginkan' return "<b>${keterangan}</b>" break }
- kemudian pilih time choicenya degan formated HTML
- setelah selesai save, buka kembali job tersebut maka tampilannya seperti dibawah ini.
- pada keterangan akan menampilkan nilai sesuai dengan menu makanan yang kita pilih
Sekian informasi yang dapat saya sampaikan semoga bermanfaat.
No comments:
Post a Comment