Integrasi Terus-menerus

Yarn dapat dengan mudah digunakan di banyak sistem Continuous Integration. Untuk mempersingkat waktu, Direktori cache Yarn dapat disimpan untuk digunakan kembali di proses build lain.

Pilih Continuous Integration sistem yang saat ini anda pakai dari pilihan diatas

Yarn telah terpasang di AppVeyor, sehingga Anda tidak perlu melakukan apapun untuk dapat menggunakan Yarn di build step anda.

Untuk mempercepat waktu build, anda dapat melakukan cache (tembolok) untuk paket yang telah diinstal Yarn dengan menambahkan perintah berikut kedalam file appveyor.yml proyek anda:

cache:
 - "%LOCALAPPDATA%\\Yarn"

CircleCI provides documentation for Yarn. You can get up and running by following their Yarn documentation.

Yarn sudah terinstal Codeship Basic.

Jika Anda menggunakan Codeship Pro (dengan Docker), sebaiknya instal Yarn melalui paket Debian / Ubuntu.

Travis CI mendeteksi penggunaan Yarn dengan adanya yarn.lock pada root repository. Jika tersedia, Travis CI akan menginstal yarn jika perlu, dan jalankan yarn sebagai perintah pemasangan default.

Jika anda membutuhkan fase instalasi yang lebih spesifik, disarankan untuk melakukan instalasi Yarn secara mandiri hingga Yarn tersedia di build images yang anda pakai.

Ada beberapa cara untuk menginstal Yarn; dengan atau tanpa sudo. Apabila anda menggunakan container-based environment, gunakan pilihan kedua.

build menggunakan sudo

sudo: required
before_install: # if "install" is overridden
  # Repo for Yarn
  - sudo apt-key adv --fetch-keys http://dl.yarnpkg.com/debian/pubkey.gpg
  - echo "deb http://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
  - sudo apt-get update -qq
  - sudo apt-get install -y -qq yarn
cache:
  yarn: true

Dianjurkan agar Anda mengunci versi Benang tertentu , sehingga semua bangunan Anda menggunakan versi Benang yang sama , dan Anda dapat menguji rilis Benang yang baru sebelum beralih. Anda dapat melakukan ini dengan menambahkan nomor versi ke apt-get install panggilan:

sudo apt-get install -y -qq yarn=1.22.5-1

wadah berbasis membangun

Basis berbasis kontainer tidak memiliki hak istimewa sudo , jadi mereka harus bergantung pada cara lain untuk menginstal. Sebagai contoh:

sudo: false before_install:
   - curl -o- -L https://yarnpkg.com/install.sh | bash -s - --versi 1.22.5
   - ekspor PATH = $ HOME /.yarn/bin: $ PATH 
cache:
   yarn: true

Semaphore telah Yarn pra-instal untuk semua versi Node.js didukung, dan tidak ada interaksi pengguna diperlukan untuk Yarn tembolok untuk bekerja.

Untuk memastikan bahwa versi Yarn anda cocok dengan yang ada di Semaphore, tambahkan baris berikut ke perintah konfigurasi Anda di pengaturan proyek.

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb http://dl.yarnpkg.com/debian/ stabil utama" | sudo tee /etc/apt/sources.list.d/yarn.list # install-package adalah alat untuk caching instalasi APT di Semaphore # mendefinisikan versi paket adalah paket opsional - benang paket = <version>

yarn sudah terpasang di SolanoCI </ 0> . Anda dapat dengan cepat bangun dan berlari dengan mengikuti ** dokumentasi Benang </ 0> . Untuk contoh file konfigurasi, lihat salah satu dari contoh file konfigurasi mereka </ 0> .</p>