Integracje sprzężenia zwrotnego potoku
W poniższych sekcjach wyjaśniono, w jaki sposób można zintegrować znaczniki informacji zwrotnej rurociągów z rurociągiem CI/CD.
Interfejs API wersji produktu 
Nasza Interfejs API wydań udostępnia punkty końcowe do tworzenia, odczytywania, aktualizowania i usuwania wersji. Znaczniki wersji mogą być tworzone z czterema różnymi zasięgami:
- Globalne
- Perspektywa aplikacji
- Usługi
- Usługa w perspektywie aplikacji
W poniższym przykładzie komenda curl jest używana do utworzenia nowego globalnego znacznika wydania o nazwie Moje pierwsze wydanie globalne w danym momencie (jako znacznik czasu UNIX w milisekundach):
curl --location --request POST "{{base}}/api/releases" \
--header "Authorization: apiToken {{apiToken}}" \
--header "Content-Type: application/json" \
--data "{
\"name\": \"My First Global Release\",
\"start\": 1601890420046,
}"
Uwaga: Wartość "start" musi być datownikiem (w milisekundach).
Ten znacznik wersji jest wyświetlany na wszystkich stronach panelu kontrolnego dla aplikacji, usług i punktów końcowych.
Aby utworzyć znacznik wydania na podstawie istniejącej perspektywy aplikacji, należy dodać applications z listą nazw aplikacji do treści żądania.
curl --location --request POST "{{base}}/api/releases" \
--header "Authorization: apiToken {{apiToken}}" \
--header "Content-Type: application/json" \
--data "{
\"name\": \"My First Application Scoped Release\",
\"start\": 1601890420046,
\"applications\": [
{
\"name\": \"My Application\"
}
]
}"
Ten znacznik wersji jest wyświetlany na panelu kontrolnym dla aplikacji Moja aplikacja.
Poniższy fragment kodu pokazuje, w jaki sposób utworzyć znacznik wydania dla danej usługi.
curl --location --request POST "{{base}}/api/releases" \
--header "Authorization: apiToken {{apiToken}}" \
--header "Content-Type: application/json" \
--data "{
\"name\": \"My First Service Scoped Release\",
\"start\": 1601890420046,
\"services\": [
{
\"name\": "\"my-service\"
}
]
}"
Ten znacznik wydania o zasięgu usługi jest wyświetlany na panelach kontrolnych dla usługi moja-usługa i wszystkich panelach kontrolnych aplikacji, które zawierają usługę moja-usługa. Dla danego zestawu aplikacji można także utworzyć znacznik wydania o zasięgu usługi.
curl --location --request POST "{{base}}/api/releases" \
--header "Authorization: apiToken {{apiToken}}" \
--header "Content-Type: application/json" \
--data "{
\"name\": \"My First Service Scoped Release\",
\"start\": 1601890420046,
\"services\": [
{
\"name\": \"my-service\",
\"scopedTo\": {
\"applications\": [
{
\"name\": \"My Application\"
}
]
}
}
]
}"
Podany znacznik wersji zostanie wyświetlony tylko dla usługi moja-usługa w ramach danej aplikacji Moja aplikacja, ale nie dla innych usług w aplikacji.
Notatka: Do użycia Znacznik interfejsu API wymagane jest uprawnienie "Konfiguracja wydań".
Integracje produktu 
CircleCI
Instana Pipeline Feedback orb umożliwia tworzenie nowych wydań i śledzenie najnowszej wersji z poziomu komfortu przepływów pracy CircleCI .
Konkursy
Źródło informacji zwrotnej rurociągu instana umożliwia tworzenie nowych wydań i śledzenie najnowszej wersji z poziomu komfortu potoku CI Konkursu .
Działania
GitHub
Program Taimos zbudował integrację dla działań GitHub.
Harness
Produkt Twardość zbudował produkt Integracja ciągłej weryfikacji z Instana do monitorowania wdrożeń i aplikacji produkcyjnych.
Jenkins
Alternatywnie, oferujemy wtyczkę Jenkins , aby umożliwić płynną integrację z istniejącymi narzędziami CI/CD. Wtyczka i inne informacje można znaleźć na stronie GitHub.
wdrożenia BOSH
Uwaga: aby uzyskać dostęp do tej funkcji, wymagana jest wersja kafla Instana Microservices Application Monitoring for Pivotal Platform w wersji 1.166.1 i wyższej.
Ważne: Status funkcji sprzężenia zwrotnego potoku (Pipeline Feedback) jest obecnie eksperymentalne. W fundacjach z wieloma instancjami usług, z których każdy zazwyczaj ma dedykowane wdrożenie BOSH, może stać się nieco zbyt gadatliwie. Daj nam znać, co o tym myślisz!
Dachówka Instana automatycznie wykrywa wdrożenia BOSH działające w ramach fundacji Pivotal Platform, a w ramach funkcjonalności Pipeline Feedback w ramach Instana te wdrożenia są zgłaszane jako releases.
Więcej informacji na ten temat zawiera dokumentacja produktu Opinie o potoku .
Aby włączyć opcję "Pipeline Feedback for BOSH deployments", należy aktywować opcję Agent automatic configurations > [ Experimental] Pipeline Feedback for BOSH w ramach konfiguracji płytek Instana w programie OpsManager.
Upewnij się, że poprawnie skonfigurowano następujące ustawienia:
- Połączenie zaplecza > Adres URL punktu końcowego API: musi wskazywać na jednostkę najemcy na Instanie.
- Połączenie zaplecza > token API: wymaga znacznika interfejsu API, który ma przynajmniej uprawnienie
Configuration of releases. Więcej informacji na ten temat zawiera dokumentacja Tokeny interfejsu API .
Aby wycofać zmianę, należy wybrać opcję Zastosuj zmiany w programie OpsManager dla usługi VMware Tanzu Application Service dla maszyn wirtualnych-wcześniej znanej jako Pivotal Application Service (PAS) -- lub VMware Tanzu Kubernetes Grid -- dawniej znanej jako Pivotal Container Service (PKS) -- tile.