AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Blogs
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.08.2018, 04:30   #1  
Blog bot is offline
Blog bot
Участник
 
21,161 / 725 (67) +++++++
Регистрация: 28.10.2006
waldo: List all NAV Docker Image Tags on Docker Hub
Источник: https://dynamicsuser.net/nav/b/waldo...-on-docker-hub
==============

Some time ago, I created this script because I wanted to know all the available tags on dockerhub for the “microsoft/dynamics-nav” repository on Docker.

Why? I don’t know anymore :-). But it was clear that the “tags” section on DockerHub only showed us a very small part of the available tags.

Yesterday, we were wondering why a specific version (one that we used quite some time ago from an insider version) wouldn’t download – and we wanted to have a version ‘as close as possible’ to the one we were using. Well – we need a list for that ;-).

PowerShell

You might not be surprised I used PowerShell for that – however I might as well used AL for it. It’s a simple web service-call with a JSON-response. So, it’s quite easy.

Here is the script:

$ResultingObject = @() $result = Invoke-WebRequest -Uri "https://registry.hub.docker.com/v2/repositories/microsoft/dynamics-nav/tags/" $JsonObject = ConvertFrom-Json -InputObject $result.Content $ResultingObject = $JsonObject.results $ParentId = 1 while ($JsonObject.next) { $result = Invoke-WebRequest -Uri $JsonObject.next $JsonObject = ConvertFrom-Json -InputObject $result.Content $ResultingObject += $JsonObject.results $percCompleted = [Math]::Round($ResultingObject.Count / $JsonObject.count, 4) * 100 Write-Progress -Activity "Processing tags" -PercentComplete $percCompleted -ParentId $ParentId }The result is in the “ResultingObject” variable. So you can just query that JSON Array. Here are a few examples:

Display the number of tags:

$ResultingObject.Count


Display all tags:

$ResultingObject.name


All Belgian tags:

$ResultingObject | where name -like ‘*be’ | select name


Search for a certain version:

$ResultingObject | where name -like ‘*11.0.21063*’ | select name


Enjoy!




Источник: https://dynamicsuser.net/nav/b/waldo...-on-docker-hub
__________________
Расскажите о новых и интересных блогах по Microsoft Dynamics, напишите личное сообщение администратору.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
german_nav_developer: Buildnummern-Übersicht Microsoft Dynamics NAV 2013 Blog bot NAV: Blogs 0 15.05.2016 18:12
Platform updates overview - 3.70.B - NAV2009 R2 Blog bot Dynamics CRM: Blogs 0 07.02.2011 22:06
german_nav_developer: Buildnummern-Übersicht Microsoft Dynamics NAV 2009 SP1 Blog bot Dynamics CRM: Blogs 0 11.06.2010 16:33
german_nav_developer: Buildnummern-Übersicht Microsoft Dynamics NAV 2009 Blog bot Dynamics CRM: Blogs 0 04.06.2010 13:21
Nav developer: Overview of NAV blogs in 2008 Blog bot Dynamics CRM: Blogs 0 07.12.2008 02:18
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 03:19.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.