2017-04-13 146 views
2

我已經寫了食譜,我想do_deploy()後執行一個任務:如何在do_deploy()之後添加任務?

[...] 

inherit deploy 

[...] 

do_deploy() { 
    echo "do_deploy() has been called." 
} 
addtask deploy after do_compile 

do_after_deploy() { 
    echo "do_after_deploy() has been called." 
} 
addtask after_deploy after do_deploy 

當我建立執行do_deploy()任務的食譜。但是,after_deploy()任務不是。

當我用bitbake my_recipe -c after_deploy手動執行任務時,執行任務中的指令。

這是什麼原因? do_deploy()是最後一項任務,BitBake不會讓我在之後添加任務嗎?

回答

3

do_deploy()默認執行,因爲base.bbclass恰好使do_build(默認任務)依賴於do_deploy。

你應該能夠使你的默認運行新的任務與

addtask after_deploy after do_deploy before do_build 
+0

它的工作。感謝您的回答。 – h0ch5tr4355

相關問題