From a2d1a4181effdc30f6a4b65548a64b60f6f93dd3 Mon Sep 17 00:00:00 2001 From: Florian Hopfner <33372796+FH-Inway@users.noreply.github.com> Date: Sat, 13 Jan 2024 18:01:45 +0000 Subject: [PATCH] Update documentation --- docs/Overview.md | 6 +++--- images/iconBashTask.png | Bin 0 -> 247 bytes images/iconPowerShellTask.png | Bin 0 -> 1803 bytes vss-extension.json | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) create mode 100644 images/iconBashTask.png create mode 100644 images/iconPowerShellTask.png diff --git a/docs/Overview.md b/docs/Overview.md index f49312f..16f90f5 100644 --- a/docs/Overview.md +++ b/docs/Overview.md @@ -4,8 +4,8 @@ Use a [LCS service connection][lcsServiceConnection] with scripts instead of pas ## Features -* ![Icon of the LCS Authenticated PowerShell pipeline task](../tasks/powershell/icon.png) Supply LCS Service Connection to a PowerShell script -* ![Icon of the LCS Authenticated Bash pipeline task](../tasks/bash/icon.png) Supply LCS Service Connection to a Bash script +* ![Icon of the LCS Authenticated PowerShell pipeline task](../images/iconPowerShellTask.png) Supply LCS Service Connection to a PowerShell script +* ![Icon of the LCS Authenticated Bash pipeline task](../images/iconBashTask.png) Supply LCS Service Connection to a Bash script ## How @@ -47,7 +47,7 @@ steps: ## Motivation -While the LCS service connection provided by the Azure DevOps extension [Dynamics 365 Finance and Operations Tools](https://marketplace.visualstudio.com/items?itemName=Dyn365FinOps.dynamics365-finops-tools) is great, it is limited to the tasks that ship with the extension. If other endpoints of the LCS API are (e.g. the [Database Movement API](https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/database/api/dbmovement-api-overview)), one must resort to using a script. +While the LCS service connection provided by the Azure DevOps extension [Dynamics 365 Finance and Operations Tools](https://marketplace.visualstudio.com/items?itemName=Dyn365FinOps.dynamics365-finops-tools) is great, it is limited to the tasks that ship with the extension. If other endpoints of the LCS API are to be used (e.g. the [Database Movement API](https://learn.microsoft.com/en-us/dynamics365/fin-ops-core/dev-itpro/database/api/dbmovement-api-overview)), one must resort to using a script. Unfortunately, the credentials stored in the LCS service connection are not exposed as environment variables and thus cannot be used by scripts. Without this extension, the credentials would have to be provided as variables in the pipeline (e.g. by using an Azure DevOps Pipelines library or an Azure Key Vault). This is not ideal as the credentials might be exposed in the pipeline and would have to be updated in multiple places if they were to change. diff --git a/images/iconBashTask.png b/images/iconBashTask.png new file mode 100644 index 0000000000000000000000000000000000000000..d36d7444ba2fe0a2d62fc9aa497d8eb212b15b9e GIT binary patch literal 247 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfv#^NA%Cx&(BWL^R}Ea{HEjtmSN z`?>!lvI6;>0X`wFPEJn$|Nj?L_TzbRmIWkO;1O92r1LZlwkcLw1nx~C8LZ`zv5m?WLSG&ehP?pKSsS_@`y-}uKr+4jO!FPWEW lQcl-=zq5sInzKnDmVF7|^5P@;K0qfhc)I$ztaD0e0szq#Q_uha literal 0 HcmV?d00001 diff --git a/images/iconPowerShellTask.png b/images/iconPowerShellTask.png new file mode 100644 index 0000000000000000000000000000000000000000..76a26af0b1c63c4b5050ac36fe3f2c91d0bc4a77 GIT binary patch literal 1803 zcmV+m2lV)fP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D2B1kqK~z{r?N$kI zR8Ls|6IHVNGRmL!v0MXfQ%B1x<`fLO~Q!5fXwSXh?{} zKrKoPvQ()i0;PZ;#mZ8U0u80K7D{K@&i00?ng*X{cttyPzbr;_DI-H!Bv z!;)fm^9fCb##uA^(N@#fB6Crh*!A9P1fc5Bhk4UPZlD)go&D#?7KdAu6o{e>fw)VR z(XEQ`hD169sS$_U@X7coIWvRIP?!zlYKS-pl~@Y}*x1Ev-4}plvX0@K>u9}!5Eecv zVEaNd=8aI%(j79^G&OQM#$<%r=s30?1Bz^jlIb|J)d#@fNh|DYQ52w})32ho z-b1SzBuT=nrHPm~ROKN07~mo3WjqEH^B8&8FDv%b%w8V=CTmiWAc_)GVw*6wOB&W4 z4&v979b85+Nmx9~h1rj&xE&h~CeQW4Aow_TO=rrfMn`7yRkl|j0J36zoF!8vo{X6n zoF)O~2ZA_$t`qI;?X*z+5CA=<8nK z@t4TU_7l3vcmRq$Wf&z$LNsZ@ZVUx_aItC=Qt~I_;i6}dnx2hg%~_Z=djTX_#xI9{ z!pc|rqtKv3+(RQ8L$mw^X1c3R4^aQC3DX zK{e<@bNxZwxqgN#cHX|iZ!dw0!xs$V7A4)P5<8YYpNW)YC(fL`gi8(AaK5nvPMICH zuW{}LX2WEu0`b##N;lLq|>mIfkDyVyy3lM7OAHZg}zy;YQeEm|}BaY(k0~f+Qp8 z^YT9(`>)@=+m7W2tSfb|@i#$IY{mr? zAr8QqQ8u~vR{}XL2WeS0ge&4f#0VF79w4B@t#gUG5 zx)FQG?JcJ&FvOjL)Z7U?X*K$3(QgbLU6c>^G}z>D02o=E8GEbN=0B?s4dU;pr&eD- zNx#UVaK_R}2!Klc*6tugYLnPCK;H3r+R%Jfi2izq@}`)~EWcK@kreBB80q^NMM4F!80tDx<6Y1_C{u{AM&e(x6b%@;6>Y z);M#NsKl=(qz<0=!wPewK4lOGFm>gHRC;_4<3s(~%vw%yV^&IL_MqT%{DDc#s+m8< tb(uJ#IkP?KugYaYi$3#!9#9Mc{{aO$3eu9x;_d(d002ovPDHLkV1jhSTb2L- literal 0 HcmV?d00001 diff --git a/vss-extension.json b/vss-extension.json index d7d57de..97ecf13 100644 --- a/vss-extension.json +++ b/vss-extension.json @@ -2,7 +2,7 @@ "manifestVersion": 1, "id": "authenticated-lcs-scripts", "publisher": "inway-fh", - "version": "0.0.4", + "version": "0.0.6", "name": "Authenticated LCS Scripts", "description": "Use a LCS service connection with scripts instead of pasting secrets into variables!", "categories": [