İşlem

Sorun bildir Kaynağı görüntüle Nightly · 8.3 · 8.2 · 8.1 · 8.0 · 7.6

Kural analizi sırasında oluşturulan bir işlem.

Bu nesne, test amacıyla görünürdür ve Actions sağlayıcısından edinilebilir. Normalde, bir kuralın uygulama işlevi içinde Action nesnelerine veya alanlarına erişmek gerekmez. Özel kurallar tanımlarken işlemleri kullanma hakkında genel bir tartışma için Kurallar sayfası'nı veya işlem oluşturma hakkında bilgi edinmek için API referansı'nı inceleyebilirsiniz.

Bu nesnenin bazı alanları yalnızca belirli işlem türleri için geçerlidir. Geçerli olmayan alanlar None olarak ayarlanır.

Üyeler

args

sequence Action.args

İşlem bağımsız değişkenleri hakkında bilgi içeren dondurulmuş Args nesnelerinin listesi. Bu nesneler, genişletilmiş işlem çıkış dizinlerini içeren bağımsız değişkenler de dahil olmak üzere doğru bağımsız değişken bilgilerini içerir. Ancak Args nesneleri analiz aşamasında okunamaz. Analiz aşamasında kullanılabilen, daha az doğru bir bağımsız değişken hesabı için argv'ye bakın.

Bazı işlem türlerinin henüz bu alanın gösterilmesini desteklemediğini unutmayın. Bu tür işlem türleri için bu değer None'dır. None iade edilebilir.

argv

sequence Action.argv

ctx.actions.run() veya ctx.actions.run_shell() tarafından oluşturulan işlemler için komut satırında yürütülecek bağımsız değişkenlerin değişmez listesi. Kabuk işlemlerinde ilk iki bağımsız değişkenin kabuk yolu ve "-c" olacağını unutmayın. None iade edilebilir.

içerik

string Action.content

ctx.actions.write() veya ctx.actions.expand_template() tarafından oluşturulan işlemler için, yazılacak dosyanın içeriği (bu içerik analiz aşamasında hesaplanabiliyorsa). İçerikler, yürütme aşamasına kadar belirlenemiyorsa (ör. Args nesnesindeki bir dizinin genişletilmesi gerektiğinde) değer None olur. None iade edilebilir.

env

dict Action.env

Bu işlem için "sabit" ortam değişkenleri. Bu yalnızca işlem tanımı tarafından açıkça ayarlanan ortam ayarlarını içerir ve bu nedenle yalnızca yürütme ortamında önceden ayarlanmış ayarları atlar.

girişler

depset Action.inputs

Bu işlemin giriş dosyaları kümesi.

hafıza güçlendirici

string Action.mnemonic

Bu işlem için anımsatıcı.

çıktılar

depset Action.outputs

Bu işlemin çıkış dosyaları grubu.

değişiklikler

dict Action.substitutions

ctx.actions.expand_template() tarafından oluşturulan işlemler için, değiştirme eşlemesini içeren değişmez bir sözlük. None iade edilebilir.