Skip to content

Cum să instalezi și să configurezi CLI-ul Fly pentru Concourse

DodaTech Updated 2025-01-15 1 min read

In this tutorial, you'll learn about Cum să instalezi și să configurezi CLI. We cover key concepts, practical examples, and best practices to help you understand and apply this topic effectively.

Fly este CLI-ul oficial pentru Concourse CI, permițând gestionarea pipeline-urilor, resurselor și job-urilor din terminal.

Instalare pe Linux

# Descarcă binarul
curl -Lo /usr/local/bin/fly \
  https://ci.dodatech.com/api/v1/cli?arch=amd64&platform=linux

# Fă-l executabil
chmod +x /usr/local/bin/fly

# Verifică instalarea
fly --version

Output așteptat:

fly version 7.12.0

Instalare pe macOS

# Cu Homebrew
brew install concourse/fly/fly

# Sau manual
curl -Lo /usr/local/bin/fly \
  https://ci.dodatech.com/api/v1/cli?arch=amd64&platform=darwin
chmod +x /usr/local/bin/fly

Autentificare la server

fly -t main login \
  -c https://ci.dodatech.com \
  -u alina \
  -p parola123

Output așteptat:

logging in to team 'main'
target saved

Configurare alias și target

# Setează un target pentru echipa de dezvoltare
fly -t dev login \
  -c https://ci.dodatech.com \
  -n development

# Verifică target-urile configurate
fly targets

Output:

name   url                          team         expiry
main   https://ci.dodatech.com      main         Sat, 25 Jan 2025
dev    https://ci.dodatech.com      development  Sat, 25 Jan 2025

Autentificare cu token

# Login interactiv în browser
fly -t main login -c https://ci.dodatech.com

# Salvează token-ul manual
fly -t main login --token=eyJhbGciOiJSUzI1NiIs...

Comenzi utile de verificare

# Verifică conexiunea
fly -t main status

# Listă pipeline-uri
fly -t main pipelines

# Informații despre worker-i
fly -t main workers

Prevenire

  • Folosește nume de target-uri descriptive (main, staging, prod)
  • Nu partaja token-urile de autentificare
  • Actualizează Fly regulat: fly -t main sync
  • Verifică versiunea Fly să corespundă cu serverul

Greșeli comune

  1. Versiune Fly incompatibilă -- Fly trebuie să aibă aceeași versiune cu serverul
  2. Target greșit -- operațiile se execută pe target-ul specificat cu -t
  3. Token expirat -- sesiunile expiră, folosește fly login din nou
Cum sincronizez automat versiunea Fly?

Rulează fly -t main sync pentru a descărca versiunea corectă de pe server.

Pot folosi Fly fără login?

Nu, toate comenzile necesită autentificare. Poți folosi token-uri pentru contexte CI.

Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech engineers use Fly CLI for day-to-day Concourse operations.

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro