İçeriğe geç

CLI

Rudel, komutlarını wp rudel altında kaydeder. WP-CLI, bir komutun burada listelenmeyen seçeneğini unknown --<name> parameter ile reddeder.

Eklenti yüklenmeden önce wp-config.php içinde RUDEL_CLI_COMMAND tanımlayarak kök komutu gömülü kullanım için yeniden adlandırabilirsiniz.

PHP
define( 'RUDEL_CLI_COMMAND', 'sandbox' );

Bu, wp rudel create öğesini wp sandbox create olarak değiştirir. Komutun davranışı değişmez.

Komutlar varsayılan olarak ana makinede çalışır. Başka bir WP-CLI komutunu sandbox içinde çalıştırmak için RUDEL_ENVIRONMENT ayarlayın:

Kabuk
RUDEL_ENVIRONMENT=alpha-3be7 wp option get blogname

oluştur

Kabuk
wp rudel create [--name=<name>] [--theme=<slug>] [--clone-from=<id>] [--owner=<owner>] [--labels=<labels>] [--purpose=<purpose>] [--protected] [--ttl-days=<days>] [--expires-at=<timestamp>] [--git=<remote>] [--type=<theme|plugin>] [--template=<label>]

Bir sandbox oluşturur ve kimliğini yazdırır.

Seçenek Anlamı
--name İnsan tarafından okunabilir ad. Kimlik, ad ile dört onaltılık karakterden oluşur. Varsayılan olarak --git olan depo adı kullanılır; aksi durumda sandbox kullanılır.
--theme Sandbox'a kopyalanacak tema. Ana makinede yüklü olmalıdır. Varsayılan olarak ana makinenin etkin teması, --clone-from ile kaynak sandbox'ın teması kullanılır.
--clone-from Ana makine yerine mevcut bir sandbox'tan tabloları ve temayı kopyalar.
--owner, --labels, --purpose Üst veriler. Etiketler virgülle ayrılır.
--protected Sandbox'ı temizleme işleminden hariç tutar.
--ttl-days Oluşturulma zamanına göre sona erme süresi.
--expires-at Açık sona erme zaman damgası.
--git Uzak depoyu sandbox dizinine kopyalar. Bkz. Git.
--type --git öğesinin çalışma kopyasını oluşturacağı yer: theme (varsayılan) veya plugin.
--template Kayıtta saklanan etiket; varsayılanı blank. Kaydedilmiş şablonu yüklemez.

--clone-db, --clone-themes, --clone-plugins, --clone-uploads, --clone-all, --shared-plugins ve --shared-uploads kullanımdan kaldırılmıştır. Yalnızca ilerleme mesajlarını değiştirirler: her sandbox tabloları kopyalar, bir temayı alır, eklentileri ve yüklemeleri paylaşır.

Komut, sandbox dizinine cd yapıp wp post list çalıştırmanızı öneren bir ipucuyla sona erer. Bu, ana makinede çalışır; çünkü sandbox dizinindeki wp-cli.yml, ana makinenin URL değerine işaret eder. Bunun yerine RUDEL_ENVIRONMENT kullanın.

listele

Kabuk
wp rudel list [--format=<table|json|csv|yaml|count>]

Sandbox'ları kimlik, ad, sahip, koruma, sona erme, durum, şablon etiketi, oluşturulma zamanı ve dizin boyutuyla listeler.

bilgi

Kabuk
wp rudel info <id> [--format=<table|json|yaml>]

Tablo öneki, tema, etiketler, kopyalama üst verileri, URL ve içerik yolu dahil olmak üzere tek bir sandbox kaydını gösterir.

güncelle

Kabuk
wp rudel update <id> [--owner=<owner>] [--labels=<labels>] [--purpose=<purpose>] [--protected] [--unprotected] [--ttl-days=<days>] [--expires-at=<timestamp>] [--clear-expiry]

Üst verileri günceller. --ttl-days, şimdiki zamandan itibaren hesaplanır. Sandbox sitesinin içeriğini değiştirmez.

yok et

Kabuk
wp rudel destroy <id> [--force]

Sandbox tablolarını kaldırır, dizinini ve bağlantılı çalışma ağaçlarını siler, ardından kaydını siler. Komut onay ister; --force istemi atlar. Koruma, destroy işlemini engellemez: korunan sandbox da diğerleri gibi yok edilir.

durum

Kabuk
wp rudel status

Önyükleme durumu, mevcut sandbox, sandbox dizini, sandbox sayısı, rudel_config değerleri ve otomasyonun planlanıp planlanmadığını içeren bir tablo yazdırır. Her zaman tablo yazdırır ve --format seçeneğini yok sayar.

temizle

Kabuk
wp rudel cleanup [--dry-run] [--max-age-days=<days>] [--max-idle-days=<days>] [--merged]

--merged olmadan, sona erme zamanı geçmiş korumasız sandbox'ları veya yaş sınırını aşmış ya da etkin olmama sınırını aşacak kadar kullanılmamış olanları kaldırır. --max-age-days ve --max-idle-days, bu çalıştırma için rudel_config değerini geçersiz kılar. --merged ile, bağlantılı Git çalışma ağacı dalları birleştirilmiş sandbox'ları kaldırır. Korunan sandbox'lar her zaman atlanır. Bkz. Temizleme.

günlükler

Kabuk
wp rudel logs <id> [--lines=<lines>] [--follow] [--clear]

Sandbox debug.log dosyasının son satırlarını (varsayılan 50) yazdırır. --follow, tail -f çalıştırır; --clear dosyayı boşaltır. Bkz. Hata Günlüğü.

anlık görüntü

Kabuk
wp rudel snapshot <id> --name=<name>

Adlandırılmış bir anlık görüntü oluşturur.

geri yükle

Kabuk
wp rudel restore <id> --snapshot=<name> [--force]

Bir anlık görüntüyü geri yükler. Komut onay ister; --force istemi atlar. Bkz. Anlık Görüntüler.

şablon

Kabuk
wp rudel template save <id> --name=<name> [--description=<description>]
wp rudel template list [--format=<table|json|csv|yaml|count>]
wp rudel template delete <name> [--force]

Şablon kopyalarını kaydeder, listeler ve siler. Hiçbir komut, kaydedilmiş bir şablondan sandbox oluşturmaz. Bkz. Şablonlar.

gönder

Kabuk
wp rudel push <id> [--git=<remote>] [--dir=<dir>] [--message=<message>]

Sandbox dizini içindeki bir çalışma kopyasını rudel/<id> dalına kaydeder ve gönderir.

Seçenek Anlamı
--git Uzak URL. Yalnızca kayıtlı değilse gerekir; ilk başarılı gönderimden sonra hatırlanır.
--dir Sandbox dizinine göreli dizin; örneğin themes/my-theme. Varsayılan olarak kayıtlı çalışma kopyası dizini, yoksa sandbox dizininin tamamı kullanılır.
--message Commit mesajı; varsayılanı Update from Rudel sandbox.

Bkz. Git.