Question 190
An extension build generated from one commit works locally but deployment carries an older artifact from another branch. The developer recommends the following change: Use a reproducible AL build and release pipeline with fixed source revision and dependency versions. Which technical explanation most directly justifies it in this case?
Explanation
Correct Answer
Continuous integration should produce the same versioned package from controlled source and dependencies for promotion. It connects the proposed action to the exact failure or requirement—An extension build generated from one commit works locally but deployment carries an older artifact from another branch. Confirmation would be artifact metadata, test results, and release logs all trace to the same approved source commit.
Incorrect Answers
That mechanism explains why the alternative action—set vs code breakpoints and debug the extension execution path in the sandbox—helps in another case. It does not justify the proposed fix here; continuous integration should produce the same versioned package from controlled source and dependencies for promotion. The distinguishing requirement is: An extension build generated from one commit works locally but deployment carries an older artifact from another branch.
That mechanism explains why the alternative action—build the al project into an .app package and promote the tested artifact through the release process—helps in another case. It does not justify the proposed fix here; continuous integration should produce the same versioned package from controlled source and dependencies for promotion. The distinguishing requirement is: An extension build generated from one commit works locally but deployment carries an older artifact from another branch.
That mechanism explains why the alternative action—generate and maintain xlf translations and use translatable al captions and labels—helps in another case. It does not justify the proposed fix here; continuous integration should produce the same versioned package from controlled source and dependencies for promotion. The distinguishing requirement is: An extension build generated from one commit works locally but deployment carries an older artifact from another branch.





Microsoft Dynamics 365 Business Central Developer (MB-820) Practice Tests