2016-04-11 28 views
3

Travis'den GitHub Sürümleri'ne yapı eserlerini dağıtırım ancak yapının gerçekleştirildiği işletim sistemine bağlı olarak farklı dosyaları dağıtmam gerekiyor. Şu anda benim deploy bölümünde provider çoğaltarak ediyorum ve sadece section üzerinde TRAVIS_OS_NAME üzerinde bir koşul ekleyerek: bunu yapmak için daha etkili bir yolİşletim sistemi oluşturmaya dayalı farklı dosyaları dağıtma

. . . 
deploy 
    - provider: releases 
    . . . 
    file: libsomething.so 
    on: 
     condition: $TRAVIS_OS_NAME = linux 
     . . . 
    - provider: releases 
    . . . 
    file: libsomething.dylib 
    on: 
     condition: $TRAVIS_OS_NAME = osx 
     . . . 

var mı?

cevap

2

Dağıtılan dosyanın adına karşılık gelen bir ortam değişkeni ayarlayabilirsiniz.

İlgili konular