Merhaba, bir projenin deploy sürecinde hedef sunucu üzerinde bulunan zip dosyasını istediğim yeni bir klasör içine çıkartmam gerekti. Aynen şöyle yaptım.
- Öncelikle ilgili bamboo planımı seçtim ve configure plan menüsüne tıkladım. (Şekil 1)

- Açılan sayfada sol menüde Default Job umu seçtim. (Şekil 2)

- Tab lar içinde Tasks seçimini yaptım ve Add Task butonuna tıkladım (Şekil 3)

- Açılan modal da arama kısmına powershell ya da script yazıp arayın ve açıklamasında Execute a script yazan task tipini seçin (Şekil 4)

- Eklediğiniz scripti seçin (Şekil 5)

- Açıklamasını yazın, Interpreter kısmında Windows Powershell seçin Script Location değerini Inline yapın ve aşağıdaki kodu girin
powershell.exe -c "Expand-Archive -Path "\\{0}\{1}\{2}\{3}\{4}.zip"
-DestinationPath "\\{0}\{1}\{2}\{3}"
xcopy /s /e /t ""{0} sunucu domaini
örnek: \\mustafaerdogmus.com
{1} sunucuda ki hangi disk sürücüsü
örnek D$
{2} varsa alt dizin
örnek inetpub
{3} varsa bir alt dizin daha
örnek wwwroot
{4} zip dosyasının ismi uzantısıyla birlikte
örnek test.zip
powershell.exe -c "Expand-Archive -Path "\\test.mustafaerdogmus.com\D$\inetpub\wwwroot\TEST\test.mustafaerdogmus.com\wwwroot\lib\test.zip" -DestinationPath "\\test.mustafaerdogmus.com\D$\inetpub\wwwroot\TEST\test.mustafaerdogmus.com\wwwroot\lib\""
xcopy /s /e /t ""çalıştırdığımızda projeniz her publishi tetiklendiğinde zipten çıkarma taskı da çalışacaktır. ve belirtiğiniz klasörde zipin çıkmış halini görebilirsiniz.

Bir yanıt yazın