Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Possibility to run functions from NAB AL Tools in a DevOps pipeline #158

Open
7 of 9 tasks
jwikman opened this issue May 7, 2021 · 1 comment
Open
7 of 9 tasks
Labels
cli Functionality run from command line interface

Comments

@jwikman
Copy link
Owner

jwikman commented May 7, 2021

Some of the functions in NAB AL Tools would be nice to run from a DevOps pipeline.

Describe the solution you'd like

  • Figure out how to make this request possible.
    • Must be callable from PowerShell - pipelines are running on Windows
    • Would probably need to download latest versions of vscode and NAB AL Tools.vsix
  • Adjust the extension code if needed
  • Document how to configure a DevOps pipeline to execute a given function in NAB AL Tools.
    • Prerequisites
    • Yaml sample
    • PowerShell sample

Functions that we want to call in first step:

  • NAB: Generate External Documentation
    • Needs extra parameters paths to output
  • NAB: Refresh XLF files from g.xlf
    • Could be used to check for differences before/after this function is called - To ensure that all xlf files are up to date

Describe alternatives you've considered
Re-implement some features in PowerShell... But the maintenance would be a nightmare.

@theschitz
Copy link
Collaborator

theschitz commented May 11, 2021

I started sketching on this here https://github.com/theschitz/nab-al-tools/blob/dev/pipeline_inteface/extension/src/PipelineInterface.ts *dead link*

Nothing major but maybe some ideas to use :)

theschitz added a commit to theschitz/nab-al-tools that referenced this issue Jan 17, 2022
@theschitz theschitz added the cli Functionality run from command line interface label Jan 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cli Functionality run from command line interface
Projects
None yet
Development

No branches or pull requests

2 participants