İşlem

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

Bu nesne, test amaçlıdır ve bir Actions sağlayıcısından edinilebilir. Normalde bir kuralın uygulama işlevi içinde Action nesnelerine veya bunların alanlarına erişmek gerekli değildir. Bunun yerine, özel kurallar tanımlarken işlemlerin nasıl kullanılacağıyla ilgili genel bir değerlendirme için Kurallar sayfasına göz atabilir veya işlem oluşturmak 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 ayarlandı.

Ü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 çıktı dizinlerini içeren bağımsız değişkenler de dahil olmak üzere doğru bağımsız değişken bilgileri içerir. Ancak Args nesneleri analiz aşamasında okunamaz. Analiz aşamasında bulunan bağımsız değişkenlerin daha az doğru bir hesabı için argv bölümüne bakın.

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

argv

sequence Action.argv

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

sayısını artırmak istiyoruz

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 (söz konusu içerikler analiz aşamasında hesaplanabilirse içeriği). İçerikler, yürütme aşamasına kadar (örneğin, bir Args nesnesindeki bir dizinin genişletilmesi gerektiğinde) belirlenemezse değer None olur. None iade edilebilir.

env

dict Action.env

Bu işlem için "fixed" ortam değişkenleri. Bu ayar yalnızca işlem tanımı tarafından açık bir şekilde belirlenen ortam ayarlarını içerir ve bu nedenle yalnızca yürütme ortamında önceden ayarlanmış ayarları dahil etmez.

girişler

depset Action.inputs

Bu işleme ait giriş dosyaları grubu.

anımsatıcı

string Action.mnemonic

Bu eylem için anımsatıcı.

çıktılar

depset Action.outputs

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

ikameler

dict Action.substitutions

ctx.actions.expand_template() tarafından oluşturulan işlemler için değiştirme eşlemesini içeren sabit bir dikte. None iade edilebilir.