2014-11-29 11 views
8

Senaryo - Karınca komutumu çalıştıran ve yapay eseri benim için paketleyen bir iş var.Oluşturduktan sonra uzak makinedeki çalışma alanından Shell komut dosyasını çalıştırın (Jenkins)

Ayrıca, nesneyi uzak makineye dağıtacak olan "İş B" yi tetiklemek için parametrized Tetiklenmiş fişi kullanıyorum.

iş A

iyi çalışıyor ve aynı zamanda İş B.

i İşi B ile gerçekleştirmek zorunda görevleri (başarıyla doning) (benim dağıtım komut dosyalarını içerir)

  1. GIT çıkış vardır.
  2. Önceki yapıdan Uzak makineye eserler kopyalama. (başarıyla yapılıyor)
  3. Kabuk betiğini uzak makinede çalıştır (çalışma klasörü klasöründe komut dosyası) - Karşılıklı sorunlar.

Aynı eklenti için çeşitli eklentilere göz attım ancak Post yapım eyleminde bulunan "SCP, uzak makineye" sonra hiç kimse kabuk komut dosyası çalıştırmama izin vermiyor.

Aynı sıralamayı uygulamak istiyorum, ancak başka önerileriniz varsa lütfen paylaşın.

Teşekkür ederiz.

cevap

3

olarak buraya girebilirsiniz. Bu, birden çok ana bilgisayar ekleyebildiğim ve bundan sonra bunları iş düzeyi yapılandırmamda kullanabileceğim bir yapılandırma sekmesi sağlar.

Link to Plugin

önceden adım inşa veya post adım inşa gibi uzak ana bilgisayarda kabuk betiğini çalıştırmak için ayrıcalık olsun.

+0

harikasın, kendi cevabınız çok daha önce yayınlanmış olandan farklı ... – OK999

+0

@ OK999 Size daha önce gönderdiğim farklı cevapları almadım. bana biraz yardımcı olabilir misin Teşekkürler –

12

Publish Over SSH Eklentisi'nin bir parçası olarak, dosyalar kopyalandıktan sonra bir komut dosyasını çalıştırabilirsiniz.

  • Gönder
  • önceden yapılandırılmış bir sunucuyu seçin SSH üzerinden eserler inşa ekle linkler Sonrası inşa altında
    • girin çalışma alanından kopyalamak için
    • seçin dosyaları (küresel yapılandırmada yapılan) Yürüt komutu
      1. I kopyalamak dosyalardan biri kabuk script f, i Jenkins SSH Eklentisi kullanılan benim sorgu çözmek için bir "exec komutu"
  • +0

    @Salv Aynısını koru ... Yardımın için teşekkürler –

    İlgili konular