Advertisement
Guest User

Untitled

a guest
Jul 1st, 2017
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.75 KB | None | 0 0
  1. Travis
  2. Blog
  3.  
  4. Docs
  5. Menu
  6.  
  7. Search the docs
  8. Pierwsze kroki
  9. Instalacja Zależności
  10. Języki programowania
  11. Wdrożenia i Pliki
  12. CI Środowisko Referencje
  13. Szyfrowanie plików i danych
  14. Funkcje w wersji beta
  15. Integracje i powiadomienia
  16. Program deweloper
  17. 3rd Party Narzędzia i materiały
  18. Ta strona dokumentacja jest open source. README w naszym repozytorium Git wyjaśnia w jaki sposób przyczyniają się.
  19.  
  20. Udoskonalić tę stronę na GitHub
  21. Rozlokowanie
  22.  
  23. Obsługiwane Providers #
  24.  
  25. Ciągłe wdrażanie następujących dostawców rozwiązywane są:
  26.  
  27. ANYNINES
  28. APPFOG
  29. ATLAS
  30. AWS CODEDEPLOY
  31. AWS ELASTIC BEANSTALK
  32. AWS LAMBDA
  33. OPSWORKS AWS
  34. AWS S3
  35. AZURE WEB APPS
  36. BINTRAY
  37. BITBALLOON
  38. BLUEMIX CLOUDFOUNDRY
  39. BOXFUSE
  40. KATALIZOWAĆ
  41. CHEF SUPERMARKET
  42. CHMURA 66
  43. CLOUDFOUNDRY
  44. DEIS
  45. SILNIK POJAZDU
  46. GITHUB STRONY
  47. GITHUB PRASOWE
  48. GOOGLE APP ENGINE
  49. GOOGLE CLOUD STORAGE
  50. GOOGLE FIREBASE
  51. HACKAGE
  52. HEROKU
  53. WYRZUTNIA
  54. MODUŁ
  55. NPM
  56. OPENSHIFT
  57. PACKAGECLOUD.IO
  58. PUPPET FORGE
  59. PYPI
  60. RACKSPACE CHMURA PLIKI
  61. RUBYGEMS
  62. SCALINGO
  63. SCENARIUSZ
  64. SURGE.SH
  65. TESTFAIRY
  66. Aby wdrożyć do niestandardowej lub nieobsługiwanym dostawcę, użyj scenę po sukcesie-build lub dostawcę skryptu .
  67.  
  68. Przesyłanie plików #
  69.  
  70. Podczas wdrażania pliki do dostawcy, zapobiegać Travis CI od resetowania katalog roboczy i usuwając wszystkie zmiany dokonane w trakcie budowy ( git stash --all) poprzez dodanie skip_cleanupdo swoich .travis.yml:
  71.  
  72. deploy:
  73. skip_cleanup: true
  74. YAML
  75. Wdrażanie do wielu dostawców #
  76.  
  77. Wdrażanie do wielu dostawców jest możliwe poprzez dodanie różnych dostawców do deploysekcji w postaci listy. Na przykład, jeśli chcesz, aby wdrożyć zarówno cloudControl i Heroku Twoja deploysekcja będzie wyglądać następująco:
  78.  
  79. deploy:
  80. - provider: cloudcontrol
  81. email: "YOUR CLOUDCONTROL EMAIL"
  82. password: "YOUR CLOUDCONTROL PASSWORD"
  83. deployment: "APP_NAME/DEP_NAME"
  84. - provider: heroku
  85. api_key: "YOUR HEROKU API KEY"
  86. YAML
  87. Warunkowe prasowe z on: #
  88.  
  89. Wdrożenie może być kontrolowane poprzez ustawienie on:dla każdego dostawcy wdrażania.
  90.  
  91. deploy:
  92. provider: s3
  93. access_key_id: "YOUR AWS ACCESS KEY"
  94. secret_access_key: "YOUR AWS SECRET KEY"
  95. bucket: "S3 Bucket"
  96. skip_cleanup: true
  97. on:
  98. branch: release
  99. condition: $MY_ENV = super_awesome
  100. YAML
  101. Gdy wszystkie warunki określone w on:sekcji zostały spełnione, wdrażanie tego operatora będą wykonywane.
  102.  
  103. Częste są następujące opcje:
  104.  
  105. repoŚlimak z repozytorium (w postaci: owner_name/repo_namenp travis-ci/dpl).
  106. branchNazwa oddziału. Jeżeli zostanie pominięty, to domyślnie do appswoistej wobec oddziału, lub master. Jeśli nazwa nie jest znana gałąź z wyprzedzeniem, można określić, all_branches: true zamiast branch: ** korzystania z innych warunków, aby kontrolować wdrażanie.
  107. jdk, node, perl, php, python, ruby, scala, go: Do czasy pracy językowych, które obsługują wiele wersji, można ograniczyć wdrożenie się zdarzyć tylko w pracy, który odpowiada żądanej wersji.
  108. condition: Można ustawić stan bash z tej opcji. Musi to być ciąg znaków, który zostanie wklejony do wyrażenia bash postaci if [[ <condition> ]]; then <deploy>; fi może to być skomplikowane, ale może być tylko jeden. Na przykład $CC = gcc.
  109. tagsKiedy ustawiony true, aplikacja zostanie wdrożony, gdy znacznik jest stosowana do zatwierdzenia. Powoduje to, że branchwarunek, aby być ignorowane.
  110. Przykłady warunkowego Uwolnienia wykorzystujących on: #
  111.  
  112. Przykład ten wykorzystuje do Appfog tylko z stagingoddziału, gdy test został uruchomiony na node.js wersji 0.11.
  113.  
  114. deploy:
  115. provider: appfog
  116. user: ...
  117. api_key: ...
  118. on:
  119. branch: staging
  120. node: '0.11' # this should be quoted; otherwise, 0.10 would not work
  121. YAML
  122. Kolejnym przykładem wdraża do S3 tylko wtedy, gdy $CCjest ustawiony gcc.
  123.  
  124. deploy:
  125. provider: s3
  126. access_key_id: "YOUR AWS ACCESS KEY"
  127. secret_access_key: "YOUR AWS SECRET KEY"
  128. skip_cleanup: true
  129. bucket: "S3 Bucket"
  130. on:
  131. condition: "$CC = gcc"
  132. YAML
  133. Przykład ten wykorzystuje do GitHub prasowe, gdy znacznik jest ustawiony, a wersja Ruby 2.0.0.
  134.  
  135. deploy:
  136. provider: releases
  137. api_key: "GITHUB OAUTH TOKEN"
  138. file: "FILE TO UPLOAD"
  139. skip_cleanup: true
  140. on:
  141. tags: true
  142. rvm: 2.0.0
  143. YAML
  144. Dodanie Provider #
  145.  
  146. Pracujemy na dodanie wsparcia dla innych dostawców usług PaaS. Jeśli host aplikacji z dostawcą nie wymienione tutaj i chcesz mieć Travis CI automatycznie wdrożyć aplikację, proszę skontaktować .
  147.  
  148. Jeśli eksperyment przyczynić się do lub z narzędzia deploy upewnić użyć wersji krawędzi od GitHub:
  149.  
  150. deploy:
  151. provider: awesome-experimental-provider
  152. edge: true
  153. YAML
  154. Wnioski Pull #
  155.  
  156. Należy pamiętać, że prośba przyciąganie buduje pominąć etap wdrażania całkowicie.
  157.  
  158. Logo Travis CI
  159. © Travis CI, GmbH
  160.  
  161. Rigaer Straße 8
  162. 10247 Berlin, Niemcy
  163. Odcisk
  164. Oferty pracy
  165. Wsparcie
  166.  
  167. Dokumentacja
  168. Blog
  169. E-mail
  170. Świergot
  171. Travis CI status
  172.  
  173. Status: Travis CI status
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement