İşlem

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

Bu nesne, test amacıyla görünür ve bir Actions sağlayıcısından edinilebilir. Bir kuralın uygulama işlevi içinde Action nesnelerine veya alanlarına erişmek normalde gerekli değildir. Bunun yerine, özel kurallar tanımlarken işlemlerin nasıl kullanılacağıyla ilgili genel bir açıklama için Kurallar sayfasını veya işlem oluşturmak için API referansını incelemek isteyebilirsiniz.

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 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 kullanılabilen bağımsız değişkenlerin doğruluğu daha düşük bir hesap için argv konusuna 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 cihazı döndürülebilir.

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 ilişkin 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 cihazı döndürülebilir.

içerik

string Action.content

ctx.actions.write() veya ctx.actions.expand_template() tarafından oluşturulan işlemler için, analiz aşamasında hesaplanabilmesi durumunda, yazılacak dosyanın içeriği. İçerikler yürütme aşamasına kadar belirlenemezse (örneğin, bir Args nesnesindeki bir dizinin genişletilmesi gerektiğinde) değer None olur. None cihazı döndürülebilir.

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 bir şekilde belirlenen 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ş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.

ikame değerler

dict Action.substitutions

ctx.actions.expand_template() tarafından oluşturulan işlemler için değiştirme eşlemesini içeren sabit bir dize. None cihazı döndürülebilir.