最近,我的公司开始专注于Dynamics NAV BC的 Extension_v2 开发。我们将代码存储在内部的Git服务器中。到目前为止,一切都很好。
但是开始一个新项目仍然是一个非常棘手的任务。您必须创建一个存储库,将其克隆,执行AL Code-Task,将文件移至合适的位置,然后将存储库推送到正确的上游等。所有这些都不包括最初的初始步骤(README,CHANGELOG和所有其他基本文件...)。
因此,我想编写一个小的 PowerShell-Script ,以执行所有这些初始步骤,然后才能开始从事该项目。
问题:我找不到方法执行“ AL-GO!”。通过脚本执行任务。
我已经在Internet和一些论坛上搜索了答案...但是看来Microsoft并未考虑通过脚本从AL语言扩展中执行任务的可能性。
对于旧的Extension_V1开发,我还使用了New-NAVAppManifest和New-NAVAppManifestFile命令,但这并没有解决问题。
我正在寻找一种公平简单的方法,将 app.json 文件和 launch.json 文件的创建与其他命令结合起来以轻松地初始化新无需手动编写所有命令即可进行项目。也许我不认识这种简单的解决方案。也许这只是我们在Extension_v2中必须执行的方式。
无论如何,仍然感谢您的帮助。
问候。
答案 0 :(得分:0)
远离Ext V1。此时已不推荐使用。
首先,为什么需要通过脚本执行“ AL-Go!” ? “ AL-Go!”该命令应该已经包括创建一个空项目的所有必要步骤,包括 launch.json 和 app.json 。 (所需的最低裁决取决于您的BC环境)
在Visual Studio代码中有一个 Git扩展/插件,它将为您处理所有存储库内容。如果为Git设置了所有功能,则无需更改文件位置。我很少使用它,但是去年在Directions EMEA上看到了它的演示,我很确定它可以在当前状态下工作(如果我错了,请纠正我)
一种实现“ AL-GO!”的方法用于脚本或在项目设置中设置其他步骤的命令可能是编写自己的Visual Studio代码扩展/插件,而这需要一些附加的专业知识。
OR
您只需更改默认项目的设置/文件,我敢打赌至少有一个用于创建初始AL项目的文件。只需将其更改为您的要求