Il s'agit de la commande osc qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
osc - outil de ligne de commande du service de construction openSUSE.
SYNOPSIS
osc [MONDIAUX] SOUS-COMMANDE [OPT] [ARGS...]
osc vous aider SOUS-COMMANDE
DESCRIPTION
Outil de ligne de commande du service de construction openSUSE.
COMMANDES
ajouter Marquer les fichiers à ajouter lors du prochain commit
Dans le cas où une URL est fournie, le fichier sera téléchargé et enregistré pour être téléchargé
par le serveur également via le service source download_url.
Ceci est recommandé pour libérer les boules de goudron afin de suivre leur source et d'aider les autres
pour revoir vos changements esp. sur les mises à jour de version.
usage:
osc ajouter une URL [URL...]
osc ajouter FICHIER [FICHIER...]
Ajouter enlever (ar)
Ajoute de nouveaux fichiers, supprime les fichiers disparus
Ajoute tous les nouveaux fichiers dans la copie locale et supprime tous les fichiers disparus.
ARG, s'il est spécifié, est une copie de travail du package.
Usage:
osc addremove [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
-r, --récursif
Si CWD est un répertoire de projet, analysez tous les répertoires de packages comme
ainsi que
agrégatpac
"Agréger" un package à un autre package
L'agrégation d'un package signifie que les résultats de construction (binaires) d'un package sont
essentiellement copié dans un autre projet. Cela peut être utilisé pour rendre les packages disponibles
du bâtiment qui sont nécessaires dans un projet mais disponibles uniquement dans un autre
projet. Notez que cela se fait au détriment de l'espace disque. Voir
http://en.opensuse.org/openSUSE:Build_Service_Tips_and_Tricks#link_and_aggregate
pour plus d'informations.
Le nom DESTPAC est facultatif ; le nom des packages source sera utilisé si DESTPAC est
omis.
usage:
oscaggregatepac SOURCEPRJ SOURCEPAC DESTPRJ [DESTPAC] Options :
-h, --help affiche ce message d'aide et quitte
-d, --disable-publier
désactiver la publication du package agrégé
-m SRC=CIBLE[,SRC=CIBLE], --map-repo=SRC=CIBLE[,SRC=CIBLE]
Permet aux mappages de référentiel d'être donnés comme
SRC=CIBLE[,SRC=CIBLE]
--nosources
ignorer les packages source lors de la copie des résultats de la génération vers
projet de destination
api Envoyer une requête arbitraire à l'API
Utile pour les tests.
L'URL peut être spécifiée soit partiellement (uniquement le composant du chemin), soit entièrement avec l'URL
schéma et nom d'hôte ('http://...').
Notez les options globales -A et -H (voir l'aide d'osc).
Exemples :
osc api /source/home:utilisateur
osc api -X PUT -T / etc / fstab source/accueil:utilisateur/test5/myfstab
osc api -e /configuration
Usage:
URL de l'API osc
Options:
-h, --help affiche ce message d'aide et quitte
-a CHAINE DE NOM, --add-header=CHAINE DE NOM
ajouter l'en-tête spécifié à la demande
-T FICHIER, -f FICHIER, --file=FICHIER
spécifier le nom du fichier à télécharger, utilise le mode PUT par défaut
-d CHAÎNE, --data=CHAÎNE
spécifier des données de chaîne pour, par exemple, POST
-e, --edit GET, édite et PUT l'emplacement
-X MÉTHODE_HTTP, -m MÉTHODE_HTTP, --method=MÉTHODE_HTTP
spécifier la méthode HTTP à utiliser (GET|PUT|DELETE|POST)
une succursale (bco, brancheco, getpac)
Brancher un paquet
[Voir http://en.opensuse.org/openSUSE:Build_Service_Collaboration pour plus d'informations sur
ce sujet.]
Créer un lien source d'un package d'un projet existant vers un nouveau sous-projet de
le projet d'accueil des demandeurs (home:branches:)
Le paquet ramifié vivra dans
home:USERNAME:branches:PROJECT/PACKAGE si rien d'autre n'est spécifié.
Avec getpac ou bco, le package ramifié proviendra de l'un des
openSUSE:Factory (liste des projets de oscrc:getpac_default_project) si
rien d'autre n'est spécifié sur la ligne de commande.
usage:
branche osc
branche osc SOURCEPROJECT SOURCEPACKAGE
branche osc SOURCEPROJECT SOURCEPACKAGE TARGETPROJECT
branche osc SOURCEPROJECT SOURCEPACKAGE TARGETPROJECT TARGETPACKAGE
osc getpac SOURCEPACKAGE
osc bco ... Options :
-h, --help affiche ce message d'aide et quitte
-r rév, --révision=rév
branche contre une révision spécifique
-N, --nouveau-paquet
créer une branche pointant vers un package qui n'existe pas encore
-M, --entretien
Créer un projet et un package en mode maintenance
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
--noaccess Créer un projet caché
--extend-package-names
Étendre les noms de packages avec le nom du projet comme suffixe
--add-dépôts
Ajouter des référentiels au projet cible (se produit par défaut
lorsque le projet est nouveau)
-f, --force
forcer la branche, écraser la cible
-c, --checkout
Commander le package ramifié par la suite en utilisant "co -e
-S"('osc bco' est un raccourci pour cette option)
--nodevelproject
ne suivez pas un projet de niveau défini (projet principal
où un package est développé)
construire Construire un package sur votre machine locale
Vous devez appeler la commande dans un répertoire de package, qui devrait être un
caisse du système de construction. (Les modifications locales conviennent.)
Les arguments REPOSITORY et ARCH peuvent être extraits des deux premières colonnes du
sortie 'osc repos'. BUILD_DESCR est soit un fichier de spécification RPM, soit un fichier dsc Debian.
La commande honore les paramètres packagecachedir, build-root et build-uid dans .oscrc,
si présent. Vous voudrez peut-être définir su-wrapper = 'sudo' dans .oscrc et configurer sudo
avec l'option NOPASSWD pour /usr/bin/build.
Si ni --clean ni --noinit n'est donné, build réutilisera une racine de build existante
encore une fois, en supprimant les paquets inutiles et en ajoutant ceux qui manquent. C'est généralement le plus rapide
option.
Si le package n'existe pas sur le serveur, veuillez utiliser l'option --local-package.
Si le projet du package n'existe pas sur le serveur merci d'utiliser le
--alternative-project option : Exemple :
osc build [OPTS] --alternative-project openSUSE:10.3 standard i586 BUILD_DESCR
usage:
construction osc [OPTS] ARCH DE RÉFÉRENTIEL BUILD_DESCR
osc build [OPTS] ARCHITECTURE DE REPOSITIVE
osc build [OPTS] REPOSITORY (ARCH = hostarch, BUILD_DESCR est détecté
automatiquement)
osc build [OPTS] ARCH (REPOSITORY = build_repository (option de configuration),
BUILD_DESCR est détecté automatiquement)
osc build [OPTS] BUILD_DESCR (REPOSITORY = build_repository (option de configuration),
ARCH = hostarque)
osc build [OPTS] (REPOSITORY = build_repository (option de configuration), ARCH =
hostarch, BUILD_DESCR est détecté automatiquement)
# Remarque : # La configuration peut être remplacée par envvars, par exemple # OSC_SU_WRAPPER
remplace le paramètre de su-wrapper. # OSC_BUILD_ROOT remplace le paramètre de
build-root. # OSC_PACKAGECACHEDIR remplace le paramètre de packagecachedir.
Options:
-h, --help affiche ce message d'aide et quitte
--trust-all-projects
faire confiance aux packages de tous les projets
--host=HTE
effectuer la construction sur un serveur distant -
utilisateur@serveur :~/distant/répertoire
--oldpackages=DIR
prendre la version précédente de DIR (valeurs spéciales : _self,
_relier)
--download-api-uniquement
récupérer uniquement les packages de l'api
--disable-cpio-téléchargement en masse
désactiver le téléchargement de packages en tant qu'archive cpio à partir de l'api
--release=N
définir le numéro de version du package sur N
-b, --baselibs
Créer des rpms -32bit/-64bit/-x86 pour d'autres architectures
--disable-debuginfo
désactiver la construction des packages debuginfo
-d, --debuginfo
construire également des sous-paquets debuginfo
--alternative-project=PROJET
spécifier le projet cible de build
--target=CIBLE
définir la plate-forme cible
--vm-type=TYPE
utiliser le type de machine virtuelle TYPE (par exemple, kvm)
--liensources
utiliser des liens physiques au lieu d'une source copiée en profondeur
--local-paquet
construire un package qui n'existe pas sur le serveur
--build-uid=uid:gid|"appelant"
spécifiez la paire numérique uid:gid à affecter au
utilisateur « build » non privilégié ou utilisez « appelant » pour utiliser le
uid utilisateur actuel:gid
--userootforbuild
Exécutez build en tant que root. La valeur par défaut est de construire comme
utilisateur non privilégié. Notez qu'une ligne "# norootforbuild"
dans le fichier de spécifications invalidera cette option.
--define='XY'
définir la macro X avec la valeur Y
--sans=X
désactiver la fonctionnalité X pour la construction
--with=X activer la fonctionnalité X pour la construction
--ccache utilise ccache pour accélérer les reconstructions
--glace=N
utiliser N tâches de build parallèles avec icecream
-tN, --threads=N
Compiler avec N threads
-jN, --jobs=N
Compiler avec N tâches
--root=RACINE
Construire dans le répertoire spécifié
-x PAC, --extra-pkgs=PAC
Ajoutez ce paquet lors de l'installation de la racine de compilation
-k REP, --keep-pkgs=REP
Enregistrer les packages construits dans ce répertoire
-p REP, --prefer-pkgs=REP
Préférez les packages de ce répertoire lors de l'installation
la racine de construction
--pas de service, --pas de service
Ignorer l'exécution des services source locaux comme spécifié dans
_fichier de service.
--no-verify, --noverify
Ignorer la vérification de la signature des packages utilisés pour
construire. (Configuration globale dans .oscrc : no_verify)
--nochecks, --no-checks
N'exécutez pas de vérifications de build sur les packages résultants.
--noinit, --no-init
Ignorer l'initialisation de la racine de la construction et commencer par la construction
immédiatement.
--overlay=SUPERPOSITION
Copiez le système de fichiers de superposition sur buildroot après l'installation
tous les RPM.
--rsync-dest=chemin RSYNCDESTP
Copiez le dossier dans buildroot après avoir installé tous les RPM.
À utiliser avec --rsync-src. C'est le chemin sur le
Système de fichiers CIBLE, par exemple
/usr/src/packages/BUILD/linux-2.6 .
--rsync-src=RSYNCSRCPATH
Copiez le dossier dans buildroot après avoir installé tous les RPM.
À utiliser avec --rsync-dest. C'est le chemin sur
le système de fichiers HOST, par exemple /tmp/linux-kernel-tree. Ce
définit RSYNCDONE 1 .
--pas de journal des modifications
ne pas mettre à jour le journal des modifications du package à partir d'un fichier de modifications
-l, --précharger
Précharger tous les fichiers dans le cache pour un fonctionnement hors ligne
-o, --hors ligne
Démarrez avec prjconf mis en cache et les packages sans
contacter le serveur api
--clean Supprimer l'ancienne racine de construction avant de l'initialiser
configuration de construction
Affiche la configuration de construction
Affiche la configuration de construction qui est utilisée dans la construction d'un package. Cette commande est
principalement utilisé en interne par la commande 'build'.
Les données renvoyées sont la configuration de construction à l'échelle du projet dans un format qui est
directement lisible par le script de build. Il contient des macros RPM et BuildRequires
extensions, par exemple.
L'argument REPOSITORY peut être extrait de la première colonne du
sortie 'osc repos'.
usage:
osc buildconfig REPOSITORY (dans pkg ou prj dir)
OSC buildconfig RÉFÉRENCE DE PROJET
historique de construction (constructeur)
Affiche l'historique de construction d'un package
Les arguments REPOSITORY et ARCH peuvent être extraits des deux premières colonnes du
sortie 'osc repos'.
usage:
ARCHITECTURE DE DÉPT osc buildhist
osc buildhist ARCHITECTURE DE RÉFÉRENCE DE PAQUETS DE PROJET Options :
-h, --help affiche ce message d'aide et quitte
--csv génère une sortie au format CSV (séparé par |)
informations de construction
Affiche les informations de construction
Affiche les "infos" de construction qui sont utilisées dans la construction d'un package. Cette commande est principalement
utilisé en interne par la sous-commande 'build'. Il doit être appelé depuis un
répertoire de paquets.
L'argument BUILD_DESCR est facultatif. BUILD_DESCR est un fichier de spécifications RPM local ou Debian
fichier "dsc". Si spécifié, il est envoyé au serveur et les informations de construction seront basées
dessus. Si l'argument n'est pas fourni, les informations de construction sont dérivées du fichier de spécifications
qui se trouve actuellement sur le serveur de référentiel source.
Les données renvoyées sont XML et contiennent une liste des packages utilisés dans la construction,
leur source et le BuildRequires étendu.
Les arguments REPOSITORY et ARCH sont facultatifs. Ils peuvent être pris dès le premier
deux colonnes de la sortie 'osc repos'. S'il n'est pas spécifié, REPOSITORY utilise par défaut le
Entrée de configuration 'build_repositoy' dans votre '.oscrc' et ARCH par défaut sur votre hôte
architecture.
usage:
dans une copie de travail du package :
osc buildinfo [OPTS] ARCHE DE RÉFÉRENTIEL BUILD_DESCR
osc buildinfo [OPTS] REPOSITORY (ARCH = hostarch, BUILD_DESCR est détecté
automatiquement)
osc buildinfo [OPTS] ARCH (REPOSITORY = build_repository (option de configuration),
BUILD_DESCR est détecté automatiquement)
osc buildinfo [OPTS] BUILD_DESCR (REPOSITORY = build_repository (config
option), ARCH = hostarch)
osc buildinfo [OPTS] (REPOSITORY = build_repository (option de configuration), ARCH =
hostarch, BUILD_DESCR est détecté automatiquement)
Remarque : si BUILD_DESCR n'existe pas localement, le BUILD_DESCR distant est utilisé
osc buildinfo [OPTS] ARCHITECTURE DE REPOSITOIRE DE PAQUETS DE PROJET [BUILD_DESCR]
Options:
-h, --help affiche ce message d'aide et quitte
-p REP, --prefer-pkgs=REP
Préférez les packages de ce répertoire lors de l'installation
la racine de construction
-x PAC, --extra-pkgs=PAC
Ajouter ce package lors du calcul de la buildinfo
-d, --debug
sortie verbeuse des dépendances de construction
journal de construction (bl, blt, buildlogtail)
Affiche le journal de construction d'un package
Affiche le fichier journal de la construction d'un package. Peut être utilisé pour suivre le journal tout en
c'est en train d'être écrit. Doit être appelé à partir d'un répertoire de packages.
Lorsqu'il est appelé en tant que buildlogtail (ou blt), il affiche simplement la fin du fichier journal. C'est
utile pour voir juste les raisons d'un échec de build.
Les arguments REPOSITORY et ARCH sont les deux premières colonnes des 'résultats osc'
sortir. Si l'url buildlog est utilisée, la commande buildlog a le même comportement que
journal de compilation à distance.
Usage:
journal de construction osc [ARGS...]
[ARC DE RÉFÉRENCE | BUILDLOGURL] Options :
-h, --help affiche ce message d'aide et quitte
-s, --strip-temps
supprimer le premier temps de construction du journal
-o DECALAGE, --offset=DECALAGE
obtenir le début ou la fin du journal à partir du décalage
-l, --last Afficher le dernier fichier journal terminé
cat (moins)
Sortir le contenu d'un fichier sur la sortie standard
Exemples :
fichier de package de projet osc cat
projet/paquet/fichier osc cat
chat osc http://api.opensuse.org/build/.../_log
chat osc http://api.opensuse.org/source/../_link
Usage:
osc chat [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
-M, --meta liste les fichiers de métadonnées
-u, --unexpand
travaillez toujours avec des packages non développés.
-e, --développer
forcer l'expansion des packages liés.
-r rév, --révision=rév
imprimer la révision spécifiée
demande de niveau modifié (changerdevelreq, cr)
Créer une demande pour modifier la définition du package de développement.
[Voir http://en.opensuse.org/openSUSE:Build_Service_Collaboration pour plus d'informations sur
ce sujet.]
Voir la commande "request" pour afficher et modifier les requêtes existantes.
osc changeevelrequest PROJECT PACKAGE DEVEL_PROJECT [DEVEL_PACKAGE]
caisse (co)
Consulter le contenu du référentiel
Extrayez le contenu du serveur de référentiel, en créant une copie de travail locale.
Lors de l'extraction d'un seul package, l'option --revision peut être utilisée pour spécifier un
révision du paquet à extraire.
Lorsqu'un package est un lien source, il sera extrait sous forme développée. Si
L'option --unexpand-link est utilisée, la caisse produira à la place le _link brut
fichier et correctifs.
usage:
PROJET osc co [PACKAGE] [FICHIER]
osc co PROJET # projet entier
PACKAGE DE PROJET osc co # un package
osc co PROJECT PACKAGE FILE # fichier unique -> vers le répertoire actuel
à l'intérieur d'un répertoire de projet :
osc co PACKAGE # extraire le PACKAGE du projet
avec le résultat de rpm -q --qf '%{DISTURL}0 PACKAGE
osc co obs://API/PROJECT/PLATFORM/REVISION-PACKAGE
Options:
-h, --help affiche ce message d'aide et quitte
-l taille_limite, --limit-size=taille_limite
Ignorer tous les fichiers d'une taille donnée
-S, --fichiers-de-service-source-côté serveur
Utiliser des sources générées côté serveur au lieu de sources locales
génération.
-s, --source-service-files
Exécutez les services sources.
-o rép_sortie, --output-dir=rép_sortie
placer le package dans le répertoire spécifié au lieu d'un
Répertoire PROJET/PACKAGE
-c, --répertoire-actuel
placez le dossier PACKAGE dans le répertoire actuel à la place
d'un répertoire PROJET/PACKAGE
-M, --meta extraire les métadonnées au lieu des sources
-u, --unexpand-lien
si un package est un lien, consultez le fichier _link
au lieu des sources étendues
-e, --expand-lien
si un package est un lien, consultez les sources étendues
(no-op, puisque c'est devenu la valeur par défaut)
-r rév, --révision=rév
extraire la révision spécifiée. REMARQUE : si vous passez à la caisse
le projet complet cette option est ignorée !
chroot ouvre un shell à l'intérieur de la racine de construction
chroot dans la racine de construction pour le référentiel donné, l'arch et la description de la construction
(REMARQUE : cette commande ne fonctionne pas si une VM est utilisée)
usage:
osc chroot [OPTS] ARCHE DE RÉFÉRENTIEL BUILD_DESCR
osc chroot [OPTS] REPOSITORY (ARCH = hostarch, BUILD_DESCR est détecté
automatiquement)
osc chroot [OPTS] ARCH (REPOSITORY = build_repository (option de configuration),
BUILD_DESCR est détecté automatiquement)
osc chroot [OPTS] BUILD_DESCR (REPOSITORY = build_repository (option de configuration),
ARCH = hostarque)
osc chroot [OPTS] (REPOSITORY = build_repository (option de configuration), ARCH =
hostarch, BUILD_DESCR est détecté automatiquement) Options :
-h, --help affiche ce message d'aide et quitte
-o, --hors ligne
Utiliser les données mises en cache sans contacter le serveur API
--root=RACINE
Chemin d'accès à la racine de construction
-r, --login-as-root
connectez-vous en tant que root au lieu de construire
--noinit, --no-init
ne pas deviner/vérifier le référentiel spécifié
--alternative-project=PROJET
spécifier le projet cible de build utilisé
--local-paquet
le package n'existe pas sur le serveur
espace extérieur plus propre, supprime tous les fichiers non suivis de la copie de travail du package
Exemples :
osc nettoyer
Remarque : si est omis, la valeur par défaut est '.' ( doit
être une copie de travail du package)
Avertissement : Cette commande supprime tous les fichiers avec le statut '?'.
Usage:
osc nettoyer [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
-n, --exécution à sec
imprimer les résultats sans réellement supprimer un fichier
commettre (enregistrement, ci)
Télécharger du contenu sur le serveur de référentiel
Téléchargez le contenu modifié dans votre copie de travail sur le serveur de référentiel.
exemples:
osc ci # répertoire actuel
osc ci
osc ci fichier1 fichier2 ...
Usage:
commit osc [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
--skip-local-service-run, --noservice
Ignorer l'exécution des services sources configurés pour
course locale
-v, --verbeux
Exécuter les services sources avec des informations détaillées
--skip-validation
obsolète, ne l'utilisez pas
-f, --force
ignoré
-F FICHIER, --file=FICHIER
lire le message de journal de FILE, '-' indique la norme
contribution.
-n, --pas de message
ne spécifiez pas de message de journal
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message de journal
config obtenir/définir une option de configuration
Exemples :
option de section de configuration osc (obtenir la valeur actuelle)
valeur de l'option de la section de configuration osc (définie sur value)
option de section de configuration osc --delete (supprimer l'option/réinitialiser la valeur par défaut)
(la section est soit un apiurl, soit un alias ou 'général')
osc config --dump (vider la configuration complète)
Usage:
configuration osc [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
--dump-full
vider la configuration complète (y compris 'pass' et
options 'passx')
--dump dump la configuration complète (sans 'pass' et
options 'passx')
--no-echo demande une valeur mais ne renvoie pas les caractères saisis
-p, --invite
demander une valeur
-s, --stdin
indique que la valeur de configuration doit être lue à partir de
Stdin
-d, --supprimer
supprimer l'option de la configuration ou réinitialiser l'option au
défaut)
copie
Copier un paquet
Un moyen de copier le package ailleurs.
Cela peut être fait sur les instances de buildservice, si l'option -t est utilisée. Dans ce
cas, une copie côté client et une extension de lien sont implicites.
L'utilisation de --client-side-copy implique toujours le téléchargement de tous les fichiers et leur mise en ligne
à la cible.
Le nom DESTPAC est facultatif ; le nom des packages source sera utilisé si DESTPAC est
omis.
usage:
osc copypac SOURCEPRJ SOURCEPAC DESTPRJ [DESTPAC] Options :
-h, --help affiche ce message d'aide et quitte
-e, --développer
si le package source est un lien, copiez le fichier développé
version du lien
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
-t URL, --to-apiurl=URL
URL du serveur API de destination. La valeur par défaut est la source
serveur d'API.
-r rév, --révision=rév
copier la révision spécifiée.
-d, --keep-develproject
conserver la balise develproject dans les métadonnées du package
-K, --garder le lien
garder le lien source dans la cible, cela élargit également le
source
-k, --keep-mainteneurs
conserver les mainteneurs d'origine. La valeur par défaut est tout supprimer et
remplacer par celui qui appelle le script.
-c, --copie côté client
faire une copie côté client (plus lente)
créer un incident
Créer un incident de maintenance
[Voir http://doc.opensuse.org/products/draft/OBS/obs-reference-
guide_draft/cha.obs.maintenance_setup.html pour plus d'informations sur ce sujet.]
Cette commande demande d'ouvrir un incident de maintenance vide. Cela ne peut généralement
être effectué par une équipe de maintenance responsable. Veuillez consulter la commande "mbranch" pour savoir comment
pour remplir un tel contenu de projet et la commande "patchinfo" comment ajouter le requis
informations de mise à jour de maintenance.
usage:
osc createincident [ MAINTENANCEPROJECT ] Options :
-h, --help affiche ce message d'aide et quitte
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
--noaccess Créer un projet caché
-a ATTRIBUT, --attribute=ATTRIBUT
Utilisez cet attribut pour rechercher le projet de maintenance par défaut
(la valeur par défaut est OBS : MaintenanceProject)
créer une demande (créq)
créer plusieurs requêtes avec une seule commande
usage:
osc creq [OPTIONS] [
-a soumettre SOURCEPRJ SOURCEPKG DESTPRJ [DESTPKG]
-a supprimer PROJET [PACKAGE]
-a change_devel PROJET PACKAGE DEVEL_PROJECT [DEVEL_PACKAGE]
-a add_me ROLE PROJET [PACKAGE]
-a add_group GROUP ROLE PROJET [PACKAGE]
-a add_role PROJET DE RLE UTILISATEUR [PACKAGE]
-a set_bugowner PROJET UTILISATEUR [PACKAGE]
]
L'option -m fonctionne pour tous les types de demande, le reste ne fonctionne que pour la soumission.
Exemple:
osc creq -a submit -a delete home:someone:branches:openSUSE:Tools -a
change_devel openSUSE:Outils osc home:quelqu'un:branches:openSUSE:Outils -m ok
Cela soumettra tous les packages modifiés sous le répertoire actuel, supprimera le projet
home:someone:branches:openSUSE:Tools et changez le projet de développement en
home:someone:branches:openSUSE:Tools pour le package osc dans le projet openSUSE:Tools.
Options:
-h, --help affiche ce message d'aide et quitte
--yes continuer sans demander.
--Pas de mise à jour
ne touchez jamais le paquet source lors de l'acceptation (sera cassé
liens sources)
--pas de nettoyage
ne supprimez jamais le package source lors de l'acceptation, mais mettez à jour son
contenu
--cleanup supprimer le package si la soumission est acceptée (par défaut
Pour la maison: :projets de branche)
--nodevelproject
ne suivez pas un projet de niveau défini (projet principal
où un package est développé)
-s SUPERPOSER, --supersede=SUPERSER
Remplacement d'une autre demande par celle-ci
-r REV, --révision=REV
pour "créer", spécifiez un certain ID de révision source
(la somme md5)
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
-a, --action
spécifier le type d'action d'une requête, peut être :
soumettre/supprimer/change_devel/add_role/set_bugowner
effacer (supprimer, supprimer, RM)
Marquer les fichiers ou les répertoires de packages à supprimer lors du prochain 'checkin'
usage:
cd .../PROJET/PACKAGE
osc supprimer FICHIER [...]
cd .../PROJET
osc supprimer le PAQUET [...]
Cette commande fonctionne sur les copies d'extraction. Utilisez "rdelete" pour travailler côté serveur
seul. Cela est nécessaire pour supprimer l'ensemble du projet.
Par mesure de sécurité, les projets doivent être vides (c'est-à-dire que vous devez supprimer tous les packages
première).
Si vous êtes sûr de vouloir supprimer un paquet et tous ses fichiers, utilisez '--force'
changer. Parfois, cela fonctionne également sans --force.
Options:
-h, --help affiche ce message d'aide et quitte
-f, --force
force la suppression de l'ensemble du package et de ses fichiers
supprimer la demande (supprimerq, docteur, dropreq, demande de dépôt)
Demande de suppression (ou « abandon ») d'un package ou d'un projet
usage:
osc deletereq [-m TEXT] # fonctionne en extrait
projet/paquet
osc deletereq [-m TEXT] PROJET [PACKAGE]
osc deletereq [-m TEXT] PROJECT [--repository REPOSITORY] Options :
-h, --help affiche ce message d'aide et quitte
--accept-in-hours=HEURES
spécifier l'heure à laquelle la demande doit être acceptée
automatiquement. Fonctionne uniquement avec les autorisations d'écriture dans
cible.
-r REPOSITOIRE, --repository=REPOSITOIRE
spécifier le référentiel
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
dépend de (ce qui dépend)
Afficher les dépendances de build
La commande dependon et whatdependson peut être utilisée pour savoir ce qui sera
déclenché lorsqu'un certain paquet change. Ce n'est pas une garantie, puisque le nouveau
build a peut-être changé les dépendances.
dependon montre les dépendances de construction à l'intérieur d'un projet, valables pour un temps donné
référentiel et architecture. REMARQUE : pour voir tous les packages binaires, qui peuvent déclencher un
construire dont vous avez besoin
référez-vous au buildinfo, car cette commande n'affiche que les dépendances
à l'intérieur d'un projet.
Les arguments REPOSITORY et ARCH peuvent être extraits des deux premières colonnes du
sortie 'osc repos'.
utilisation dans le répertoire du package ou du projet :
osc dépend de REPOSITORY ARCH
osc whatdependson ARCHE DE REPOSITOIRE
usage:
osc dependon PROJET [PACKAGE] REPOSITORY ARCH
osc whatdependson PROJET [PACKAGE] REPOSITORY ARCH
détacher la branche
remplacer un lien par ses sources étendues
Si un package est un lien, il est remplacé par ses sources étendues. Le lien ne
n'existe plus.
usage:
osc detachbranch # peut être utilisé dans la copie de travail du package
Options du PACK DE PROJET osc detachbranch :
-h, --help affiche ce message d'aide et quitte
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
développer un projet (projet bsdevel, dp)
imprimer le projet de développement / package d'un package
Exemples :
osc develproject PRJ PKG
Options du projet de développement osc :
-h, --help affiche ce message d'aide et quitte
-r, --raw option déconseillée
diff (di, ldiff, liendiff)
Génère un diff
Génère un diff, comparant les modifications locales au serveur de référentiel.
Usage:
osc diff [ARGS...]
ARG, s'il est spécifié, est un nom de fichier à inclure dans le diff.
Par défaut : tous les fichiers.
osc diff --lien
osc lien diff
Comparez le répertoire de paiement actuel avec la base de liens.
osc diff --link PACK PROJ
PACK PROJ OSc linkdiff
Comparez un package avec la base de liens (en ignorant les modifications de la copie de travail).
Options:
-h, --help affiche ce message d'aide et quitte
--manquantok
n'échoue pas si le projet/package source ou cible
n'existe pas sur le serveur
-l, --link (osc linkdiff): comparer avec la révision de base de
le lien
-p, --plain
afficher le diff au format diff brut (non unifié)
-r rev1[:rév2], --revision=rév1[:rév2]
Si rev1 est spécifié, il comparera votre copie de travail
par rapport à la révision (rev1) sur le serveur. Si rev1 et
rev2 sont spécifiés, il comparera rev1 à rev2
(REMARQUE : les modifications apportées à votre copie de travail sont ignorées dans
ce cas)
-c tour, --change=tour
la modification apportée par la révision rev (comme -r rev-1:rev). Si
rev est négatif, c'est comme -r rev:rev-1.
distributions (dist)
Affiche toutes les distributions disponibles
Cette commande affiche les distributions disponibles. Pour les distributions actives, il affiche
le nom, le projet et le nom du référentiel et un référentiel par défaut suggéré
nom.
usage:
distributions osc
obtenir des binaires
Télécharger les binaires dans un répertoire local
Cette commande télécharge les packages directement depuis le serveur API. Ainsi, il est directement
accède aux packages qui sont utilisés pour en construire d'autres même s'ils ne le sont pas
"publié" encore.
usage:
osc getbinaries REPOSITORY # fonctionne dans vérifié
out project/package (consultez toutes les arches dans les sous-répertoires)
osc getbinaries REPOSITORY ARCHITECTURE # fonctionne dans vérifié
hors projet/package
OSC getbinaries ARCHITECTURE DE RÉFÉRENCE DE PAQUETS DE PROJET
osc getbinaries FICHIER D'ARCHITECTURE DE REPOSITOIRE DE PAQUETS DE PROJET Options :
-h, --help affiche ce message d'aide et quitte
--debug récupère également les packages de débogage
--sources récupère également les packages sources
-d REP, --destrep=REP
répertoire de destination
-q, --calme
ne pas afficher la progression du téléchargement
vous aider (?, h)
donner une aide détaillée sur une sous-commande spécifique
usage:
osc help [SOUS-COMMANDE]
importationsrcpkg
Importer un nouveau package depuis un src.rpm
Un nouveau dossier de package sera créé à l'intérieur du dossier de projet (si aucun projet n'est
spécifié et le répertoire de travail actuel est un répertoire de projet, le package sera créé
Dans ce projet). Si le package n'existe pas sur le serveur il sera créé
aussi sinon les métadonnées du package existant seront mises à jour ( et
). Le src.rpm sera extrait dans le répertoire du package. Les fichiers
ne sera pas validé à moins que vous ne passiez explicitement le commutateur --commit.
SRPM est le chemin du src.rpm dans le système de fichiers local, ou une URL.
Usage:
osc importationsrcpkg SRPM
Options:
-h, --help affiche ce message d'aide et quitte
-c, --commit
commiter les nouveaux fichiers
--delete-anciens-fichiers
supprimer les fichiers existants du serveur
-d description, --description=description
définir la description du colis
-t titre, --title=titre
définir un titre
-n nom, --name=nom
spécifier un nom de package
-p projet, --project=projet
spécifier le chemin d'accès à un projet
info Imprimer des informations sur une copie de travail
Imprimer des informations sur chaque ARG (par défaut : '.') ARG est un chemin de copie de travail.
Usage:
info osc [ARGS...]
init Initialiser un répertoire comme copie de travail
Initialiser un répertoire existant pour être une copie de travail d'un (déjà existant)
projet/package buildservice.
(C'est la même chose que d'extraire un paquet puis de copier les sources dans le
annuaire. Il ne crée PAS de nouveau package. Pour créer un package, utilisez 'osc meta pkg
... ...')
Vous n'utiliseriez normalement pas cette commande.
Pour obtenir une copie de travail d'un package (par exemple pour le construire ou travailler dessus, vous
utiliserait normalement la commande checkout. Utilisez « osc help checkout » pour obtenir de l'aide pour
le
usage:
osc initialiser PRJ
osc initial PRJ PAC
historique de l'emploi (jobiste)
Affiche l'historique des travaux d'un projet
Les arguments REPOSITORY et ARCH peuvent être extraits des deux premières colonnes du
sortie 'osc repos'.
usage:
osc jobhist ARCHITECTURE DE REPOSITOIRE (dans le répertoire du projet)
OSC jobhist PROJET [PACKAGE] ARCHITECTURE DE REPOSITIVE Options :
-h, --help affiche ce message d'aide et quitte
-l limite, --limit=limite
pour régler le nombre de résultats
--csv génère une sortie au format CSV (séparé par |)
lienpac
"Lier" un package à un autre package
Un package lié est un clone d'un autre package, mais plus des modifications locales. Ce
peut être inter-projet.
Le nom DESTPAC est facultatif ; le nom des packages source sera utilisé si DESTPAC est
omis.
Ensuite, vous voudrez « récupérer DESTPRJ DESTPAC ».
Pour ajouter un correctif, ajoutez le correctif en tant que fichier et ajoutez-le au fichier _link. Vous pouvez également
spécifiez le texte qui sera inséré en haut du fichier de spécifications.
Voir les exemples dans le fichier _link.
REMARQUE : si vous souhaitez corriger ou mettre à jour un autre package, vous devez utiliser le
'branche'
commander. Une branche a des référentiels corrects (et un lien) configurés par défaut
ainsi que
sera nettoyé automatiquement après avoir été renvoyé.
usage:
osc linkpac SOURCEPRJ SOURCEPAC DESTPRJ [DESTPAC] Options :
-h, --help affiche ce message d'aide et quitte
-N, --nouveau-paquet
créer un lien vers un package qui n'existe pas encore
-d, --disable-publier
désactiver la publication du package lié
-f, --force
écraser un fichier de lien existant s'il s'y trouve.
-r rév, --révision=rév
lier la révision spécifiée.
-c, --actuel
lien corrigé par rapport à la révision actuelle.
-C COMPTECI, --compte=CICOMTE
attribut cicount dans le lien, les valeurs connues sont add,
copie, et local, la valeur par défaut dans buildservice est actuellement
ajouter.
lienversbranche
Convertir un package contenant un lien classique avec patch en une branche
Cette commande indique au serveur de convertir un _link avec ou sans project.diff en
une branche. Il s'agit d'une copie complète avec un fichier _link pointant vers l'emplacement ramifié.
usage:
osc linktobranch # peut être utilisé dans le package extrait
FORFAIT PROJET osc linktobranch
liste (LL, ll, ll, ls)
Lister les sources ou les binaires sur le serveur
Exemples d'énumération des sources :
ls # liste tous les projets (obsolète)
ls / # liste tous les projets
ls. # prend PROJET/PACKAGE du répertoire actuel.
ls PROJECT # liste les packages dans un projet
ls PROJECT PACKAGE # liste les fichiers source du package d'un projet
PACK PROJET # liste si ce fichier existe
ls -v PROJECT PACKAGE # liste de manière détaillée les fichiers source du package
ls -l PROJECT PACKAGE # liste de manière détaillée les fichiers source du package
ll PROJECT PACKAGE # liste en détail les fichiers source du package
LL PROJECT PACKAGE # liste en détail les fichiers source du lien développé
Avec --verbose, les champs suivants seront affichés pour chaque élément :
Hachage MD5 du fichier
Numéro de révision du dernier commit
Taille (en octets)
Date et heure du dernier commit
Exemples de liste de binaires :
ls -b PROJECT # liste tous les binaires d'un projet
ls -b PROJECT -a ARCH # liste les binaires ARCH d'un projet
ls -b PROJECT -r REPO # liste les binaires dans REPO
ls -b ARCHIVE DE REPO DE PAQUET DE PROJET
Usage:
liste (LL, lL, ll, ls) [PROJET [PACKAGE]]
liste (LL, lL, ll, ls) -b [PROJET [PACKAGE [REPO [ARCH]]]] Options :
-h, --help affiche ce message d'aide et quitte
-R RÉVISION, --revision=RÉVISION
spécifier la révision (uniquement pour les sources)
-M, --meta liste les fichiers de métadonnées
-D, --supprimé
afficher uniquement les anciens projets ou packages supprimés
-l, --long imprime des informations supplémentaires
-v, --verbeux
imprimer des informations supplémentaires
-u, --unexpand
travaillez toujours avec des packages (source) non développés
-e, --développer
développer le package lié (uniquement pour les sources)
-b, --binaires
lister les binaires construits au lieu des sources
-r REPO, --repo=REPO
spécifier le référentiel (uniquement pour les binaires)
-a ARCH, --arch=ARCH
spécifier l'architecture (uniquement pour les binaires)
journal de construction local (lb)
Affiche le journal de build d'un buildchroot local
usage:
osc lbl [REPOSITOIRE [ARCH]]
osc lbl # afficher le journal de la dernière version locale la plus récente
Options:
-h, --help affiche ce message d'aide et quitte
-s, --strip-temps
supprimer le premier temps de construction du journal
-o DECALAGE, --offset=DECALAGE
obtenir le journal à partir de l'offset
bloquer Verrouille un projet ou un package.
usage:
OSC lock PROJET [PACKAGE]
enregistrer Affiche le journal de validation d'un package
Usage:
journal osc (à l'intérieur de la copie de travail)
journal osc remote_project [remote_package]
Options:
-h, --help affiche ce message d'aide et quitte
-M, --meta extraire les métadonnées au lieu des sources
-D, --supprimé
travailler sur un paquet supprimé
--xml génère une sortie en XML
--csv génère une sortie au format CSV (séparé par |)
-r rév, --révision=rév
afficher le journal de la révision spécifiée
mainteneur (propriétaire de bogue)
Afficher les mainteneurs selon la configuration côté serveur
# Recherche de sources officielles maintenues dans l'instance OBS
mainteneur osc BINARY
responsable de l'osc -U
responsable de l'osc -G
# Recherche via des conteneurs
mainteneur osc
mainteneur osc PRJ
mainteneur osc PRJ PKG
L'outil recherche la personne responsable par défaut pour un certain projet ou package.
Lors de l'utilisation avec un serveur OBS 2.4 (ou version ultérieure), il effectue la recherche d'un
binaire selon la configuration côté serveur des propriétaires par défaut.
L'outil étudie également les packages de développement et prend en charge le repli sur le
projet dans le cas où un paquet n'a pas de mainteneur défini.
Veuillez utiliser "osc meta pkg" au cas où vous auriez besoin de connaître la définition dans un
récipient.
PRJ et PKG utilisent par défaut le chemin actuel de la copie de travail.
Usage:
mainteneur osc [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
-m MESSAGE, --message=MESSAGE
Définir le message comme entrée de validation ou description de demande
-r rôle, --role=rôle
Spécifier le rôle de l'utilisateur
-d utilisateur, --delete=utilisateur
supprimer un mainteneur/propriétaire de bogue (peut être spécifié via
--rôle)
-G GROUPE, --group=GROUPE
Toutes les instances officielles maintenues pour le
GROUPE
-U UTILISATEUR, --user=UTILISATEUR
Toutes les instances officielles maintenues pour le
UTILISATEUR
-S utilisateur, --set-bugowner-request=utilisateur
Définissez le propriétaire du bogue sur la personne spécifiée via une demande (ou
groupe via groupe : préfixe)
-s utilisateur, --set-bugowner=utilisateur
Définissez le propriétaire du bogue sur la personne spécifiée (ou le groupe via
groupe : préfixe)
-A, --all liste toutes les entrées trouvées pas seulement la première
-un utilisateur, --add=utilisateur
ajouter une nouvelle personne pour un rôle donné ("mainteneur" par
défaut)
-D projet_devel, --devel-project=projet_devel
définir le projet où ce package est principalement
développé
-v, --verbeux
afficher plus d'informations
--nodevelproject
ne suivez pas un projet de niveau défini (projet principal
où un package est développé)
-e, --e-mail
afficher les adresses e-mail au lieu des noms d'utilisateur
-B, --bugowner
Afficher uniquement le propriétaire du bogue s'il est défini, ou le responsable
autrement
-b, --bugowner-uniquement
Afficher uniquement le propriétaire du bogue
demande d'entretien (Monsieur)
Créez une demande de démarrage d'un incident de maintenance.
[Voir http://doc.opensuse.org/products/draft/OBS/obs-reference-
guide_draft/cha.obs.maintenance_setup.html pour plus d'informations sur ce sujet.]
Cette commande demande à l'équipe de maintenance de démarrer un incident de maintenance basé sur un
mise à jour de maintenance créée. Veuillez consulter la commande "mbranch" pour savoir comment créer de tels
un projet et la commande "patchinfo" comment ajouter la mise à jour de maintenance requise
</br>L’Information.
usage:
osc maintenancerequest [ SOURCEPROJECT [ SOURCEPACKAGES RELEASEPROJECT ] ]
Options:
-h, --help affiche ce message d'aide et quitte
--incident-project=INCIDENT_PROJET
spécifier le projet d'incident dans lequel fusionner
--incident=INCIDENT
spécifier le numéro d'incident dans lequel fusionner
--cleanup supprime le projet source lors de l'acceptation
--pas de nettoyage
ne pas supprimer le projet source lors de l'acceptation
--release-project=RELEASEPROJECT
Précisez le projet de sortie
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
-a ATTRIBUT, --attribute=ATTRIBUT
Utilisez cet attribut pour rechercher le projet de maintenance par défaut
(la valeur par défaut est OBS : MaintenanceProject)
man génère une page de manuel
usage:
homme osc
succursale (entretenu, nm)
Rechercher ou banc plusieurs instances d'un package
Cette commande est utilisée pour rechercher toutes les instances pertinentes de packages et créer
liens d'entre eux dans un projet. C'est esp. utilisé pour les mises à jour de maintenance. Ça peut
également être utilisé pour brancher tous les packages marqués avant avec un attribut donné.
[Voir http://en.opensuse.org/openSUSE:Build_Service_Concept_Maintenance pour
informations sur ce sujet.]
Le paquet ramifié vivra dans
home:USERNAME:branches:ATTRIBUTE:PACKAGE si rien d'autre n'est spécifié.
usage:
osc sm [SOURCEPACKAGE] [-a ATTRIBUT]
osc mbranch [ SOURCEPACKAGE [ TARGETPROJECT ] ] Options :
-h, --help affiche ce message d'aide et quitte
--nodevelproject
ne suivez pas un projet de niveau défini (projet principal
où un package est développé)
--noaccess Créer un projet caché
--dryrun Il suffit de simuler l'action et de rapporter le résultat.
-u UPDATE_ATTRIBUTE, --update-project-attribute=UPDATE_ATTRIBUTE
Utilisez cet attribut pour rechercher des projets de mise à jour (la valeur par défaut est
OBS : UpdateProject)
-a ATTRIBUT, --attribute=ATTRIBUT
Utilisez cet attribut pour rechercher les packages concernés (par défaut
est OBS : Maintenu)
-c, --checkout
Extraire le package ramifié par la suite ('osc bco' est un
raccourci pour cette option)
objectif Afficher les méta-informations ou les modifier
Afficher ou modifier les métadonnées du service de build de type .
Cette commande affiche les métadonnées sur les objets buildservice tels que les projets, les packages ou
utilisateurs. Le type de métadonnées est spécifié par le mot après "meta", comme par exemple "meta
prj".
prj désigne les métadonnées d'un projet buildservice. prjconf désigne le (build)
configuration d'un projet. pkg désigne les métadonnées d'un package buildservice. utilisateur
désigne les métadonnées d'un utilisateur. modèle désigne les modèles d'installation définis pour
un projet.
Pour répertorier les modèles, utilisez « osc meta pattern PRJ ». Un argument supplémentaire sera le
fichier de modèle à afficher ou à modifier.
Avec le commutateur --edit, les métadonnées peuvent être modifiées. Par défaut, osc ouvre le
programme spécifié par la variable d'environnement EDITOR avec un fichier temporaire.
Alternativement, le contenu à enregistrer peut être fourni via le commutateur --file. Si la
l'argument est '-', l'entrée provient de stdin : osc meta prjconf home:user | sed ... |
osc méta prjconf home:utilisateur -F -
Lorsque vous essayez de modifier une ressource inexistante, elle est créée implicitement.
Exemples :
osc méta prj PRJ
osc méta paquet PRJ paquet
osc méta pkg PRJ PKG -e
Usage:
osc méta ARGENT...
osc méta -e|--modifier ARGS...
osc méta -F|--fichier ARGS...
méta-modèle osc --delete PRJ PATTERN
osc meta attribut PRJ [PKG [SUBPACKAGE]] [--attribute ATTRIBUTE]
[--create|--delete|--set [value_list]] Options :
-h, --help affiche ce message d'aide et quitte
--delete supprimer un motif ou un attribut
-s ATTRIBUT_VALUES, --set=ATTRIBUT_VALUES
définir des valeurs d'attribut
-R, --remove-linking-dépôts
Essayez de supprimer également tous les référentiels construits contre
en supprimer.
-c, --créer
créer un attribut sans valeurs
-e, --edit modifier les métadonnées
-F FICHIER, --file=FICHIER
lire les métadonnées de FILE, au lieu d'ouvrir un éditeur.
'-' désigne une entrée standard.
-f, --force
force l'opération de sauvegarde, permet d'ignorer certains
des erreurs comme les référentiels dépendants. Pour prj meta uniquement.
--attribute-projet
inclure les valeurs du projet, si elles sont manquantes dans les packages
--attribut-par défaut
inclure les valeurs par défaut des attributs définis
-a ATTRIBUT, --attribute=ATTRIBUT
n'affecte qu'un attribut donné
mkpac Créer un nouveau package sous contrôle de version
usage:
osc mkpac nouveau_paquet
mv Déplacez le fichier SOURCE vers DEST et gardez-le sous contrôle de version
Usage:
osc mv SOURCE DEST
Options:
-h, --help affiche ce message d'aide et quitte
-f, --force
force la suppression de l'ensemble du package et de ses fichiers
my montrer des travaux en attente, des packages, des projets ou des demandes vous concernant
Exemples :
# liste toutes les tâches ouvertes pour moi
osc mon [travail]
# répertorie les packages où je suis propriétaire du bogue
osc mon paquet -b
# liste des projets dont je suis responsable
osc mon prj -m
# demande de liste pour tous mes projets et packages
osc mon rq
# requêtes de liste, à l'exception des projets 'foo' et 'bar'
osc mon rq --exclude-project foo,bar
# répertorier les demandes d'envoi que j'ai faites
osc mon sr
Usage:
osc mon [ARGS...]
où TYPE est l'une des requêtes, submitrequests,
projets ou packages (rq, sr, prj ou pkg)
Options:
-h, --aide
afficher ce message d'aide et quitter
--entretenu
limiter les résultats de la recherche aux packages avec maintenu
ensemble d'attributs.
-v, --verbeux
liste détaillée
--exclude-project=EXCLUDE_PROJET
exclure les demandes pour le projet spécifié
-U UTILISATEUR, --user=UTILISATEUR
recherchez USER au lieu de vous-même
-a, --tous
toutes les participations
-m, --mainteneur
restreindre la liste aux éléments dont l'utilisateur est le responsable
-b, --propriétaire du bug
restreindre la liste aux éléments dont l'utilisateur est le propriétaire du bogue
informations sur le correctif
Générez et modifiez un fichier patchinfo.
Un fichier patchinfo décrit les packages d'une mise à jour et le type de problème
résout.
Cette commande crée un nouveau _patchinfo ou met à jour un existant.
Exemples :
info patch osc
osc patchinfo [PROJET [PATCH_NAME]] Options :
-h, --help affiche ce message d'aide et quitte
-f, --force
forcer la génération du nouveau fichier patchinfo, ne pas mettre à jour
existant.
pdf Alias rapide pour différencier le contenu d'un package avec son parent.
Usage:
osc pdiff [--plain|-p] [--nommissing-ok|-n]
osc pdiff [--plain|-p] [--nommissing-ok|-n] PKG
osc pdiff [--plain|-p] [--nommissing-ok|-n] PRJ PKG
Options:
-h, --help affiche ce message d'aide et quitte
-n, --nommissingok
échoue si le package parent n'existe pas sur le
serveur
-p, --plain
afficher le diff au format diff brut (non unifié)
prdiff (projdiff, diff du projet)
Diff côté serveur de deux projets
Compare deux projets et résume ou affiche les différences dans leur intégralité. Dans
la deuxième forme, un projet est comparé à l'une de ses branches à l'intérieur d'une maison : $USER
projet (la branche est traitée comme NEWPRJ). La branche d'attache est facultative si le
le répertoire de travail actuel en est une copie extraite.
Usage:
osc prdiff [OPTIONS] OLDPRJ NOUVEAUPRJ
osc prdiff [OPTIONS] [accueil:$USER:branche:$PRJ]
Options:
-h, --help affiche ce message d'aide et quitte
-d, --diffstat
afficher le diffstat des différences
-u, --unifié
afficher les différences unifiées complètes des différences
-o, --show-not-in-new
afficher les packages uniquement dans l'ancien projet
-n, --show-not-in-old
afficher les packages uniquement dans le nouveau projet
-i EXPEXREG, --include = EXPEXREG
considérer uniquement les packages correspondant à REGEXP
-e EXPEXREG, --exclude=EXP.REG
ignorer les packages correspondant à REGEXP
-r, --requêtes
afficher les demandes ouvertes pour tous les packages présentant des différences
résultats préliminaires (pr)
Affiche les résultats de la construction à l'échelle du projet
Usage:
osc prjresults (à l'intérieur de la copie de travail)
PROJET osc prjresults
Options:
-h, --help affiche ce message d'aide et quitte
--show-exclus
afficher les packages qui sont exclus dans tous les dépôts, également
masquer les dépôts qui n'ont que des packages exclus
-V, --vertical
lister les packages verticalement au lieu de horizontalement
-r REPO, --repo=REPO
afficher les résultats uniquement pour les dépôts spécifiés
-a ARCH, --arch=ARCH
afficher les résultats uniquement pour les architectures spécifiées
-n EXPR, --name-filter=EXPR
afficher uniquement les packages dont les noms correspondent à EXPR
-s ÉTAT, --status-filter=ÉTAT
afficher uniquement les packages avec buildstatus STATUS (voir
Légende)
--xml génère une sortie en XML
-c, --csv sortie csv
-q, --hide-légende
cacher la légende
tirer fusionner les modifications de la cible du lien dans votre copie de travail.
reffacer
Supprimez un projet ou des packages sur le serveur.
Par mesure de sécurité, le projet doit être vide (c'est-à-dire que vous devez supprimer tous les packages
premier). De plus, les packages ne doivent avoir aucune demande en attente (c'est-à-dire que vous devez
accepter/révoquer ces demandes en premier). Si vous êtes sûr de vouloir supprimer ce
project et tous ses packages utilisent le commutateur '--recursive'. Cela peut toujours ne pas fonctionner
car les autres en dépendent. Si vous souhaitez également ignorer cela, utilisez '--force'
interrupteur.
usage:
osc rdelete [-r] [-f] PROJET [PACKAGE]
Options:
-h, --help affiche ce message d'aide et quitte
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message de journal
-f, --force
supprime un projet où l'autre dépend de
-r, --récursif
supprime un projet avec des packages à l'intérieur
rdiff "jolie" différence côté serveur de deux packages
Compare deux packages (trois ou quatre arguments) ou affiche les modifications d'un
révision d'un package (deux arguments)
Si aucune révision n'est spécifiée, la dernière révision est utilisée.
Notez que cette commande ne renvoie pas un diff normal (qui pourrait être appliqué comme
patch), mais un "joli" diff, qui compare également le contenu des archives tar.
usage:
osc rdiff OLDPRJ OLDPAC NEWPRJ [NEWPAC]
Options du PACKAGE DE PROJET osc rdiff :
-h, --help affiche ce message d'aide et quitte
-u, --unexpand
diff version non développée si les sources sont liées
--manquantok
n'échoue pas si le projet/package source ou cible
n'existe pas sur le serveur
-c tour, --change=tour
la modification apportée par la révision rev (comme -r rev-1:rev).
Si rev est négatif, c'est comme -r rev:rev-1.
-p, --plain
afficher le diff au format diff brut (non unifié)
-r N[:M], --revision=N[:M]
ID de révision, où N = ancienne révision et M = nouvelle
révision
-M, --meta diff métadonnées
--oldpkg=ANCIENPKG
package à comparer (obsolète, utilisez 3 arguments
forme)
--oldprj=OLDPRJ
projet à comparer (obsolète, utilisez 3 arguments
forme)
reconstruire (reconstruirepac)
Déclencher les reconstructions de packages
Notez qu'il n'est normalement PAS nécessaire de lancer des reconstructions comme celle-ci, car elles
se produisent principalement de manière entièrement automatique, déclenchée par les enregistrements de source. Dans
En particulier, l'ordre dans lequel les packages sont générés est géré par le service de génération.
Les arguments REPOSITORY et ARCH peuvent être extraits des deux premières colonnes du
sortie 'osc repos'.
usage:
osc reconstruire [PROJET [PACKAGE [REPOSITORY [ARCH]]]] Options :
-h, --help affiche ce message d'aide et quitte
--all Reconstruire tous les packages de l'ensemble du projet
-f, --échec
reconstruire tous les packages ayant échoué
-r REPO, --repo=REPO
déclencher les reconstructions pour un référentiel spécifique
-a ARCH, --arch=ARCH
le déclencheur reconstruit pour une architecture spécifique
libérer
Sources de publication et binaires
Cette commande permet de transférer des sources et des binaires sans les reconstruire. Ce
nécessite des cibles de version définies définies sur trigger="manual". Veuillez vous référer à la version
chapitre sur la gestion dans le livre OBS pour plus de détails.
usage:
version osc [ SOURCEPROJECT [ SOURCEPACKAGE ] ]
Options:
-h, --help affiche ce message d'aide et quitte
--set-release=ÉTIQUETTE DE LIBÉRATION
renommer les binaires lors de la publication à l'aide de cette balise de publication
--target-repository=DÉPÔT CIBLE
Libérer uniquement vers le référentiel spécifié
--target-project=PROJET CIBLE
Libérer uniquement pour le projet spécifié
-r REPO, --repo=REPO
Libérer uniquement les binaires du référentiel spécifié
demande de libération
Créez une demande de publication d'une mise à jour de maintenance.
[Voir http://doc.opensuse.org/products/draft/OBS/obs-reference-
guide_draft/cha.obs.maintenance_setup.html
pour plus d'informations sur ce sujet.]
Cette commande est utilisée par l'équipe de maintenance pour démarrer le processus de libération d'un
mise à jour d'entretien. Cela comprend généralement des tests basés sur les examinateurs définis
du projet de mise à jour.
usage:
demande de version osc [ SOURCEPROJECT ]
Options:
-h, --help affiche ce message d'aide et quitte
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
journal de compilation à distance (rbl, rblt, rbuildlog, rebuildlogtail, queue de journal de construction à distance)
Affiche le journal de construction d'un package
Affiche le fichier journal de la construction d'un package. Peut être utilisé pour suivre le journal tout en
c'est en train d'être écrit.
remotebuildlogtail affiche uniquement la fin du fichier journal.
usage:
arch de référentiel de packages de projet osc remotebuildlog
or
osc remotebuildlog projet/paquet/dépôt/arch
or
osc remotebuildlog buildlogurl Options :
-h, --help affiche ce message d'aide et quitte
-s, --strip-temps
supprimer le premier temps de construction du journal
-o DECALAGE, --offset=DECALAGE
obtenir le journal commençant ou se terminant à partir du décalage
-l, --last Afficher le dernier fichier journal terminé
lien de réparation
Réparer un lien source cassé
Cette commande extrait un package avec des modifications de source fusionnées. Il utilise une fusion à 3 voies
pour résoudre les conflits de fichiers. Après avoir examiné/réparé la fusion, utilisez « osc résolu
...' et 'osc ci' pour recréer un lien source fonctionnel.
utilisation : * Pour fusionner les modifications conflictuelles d'un package de paiement :
lien de réparation osc
* Découvrez un package et fusionnez les modifications :
FORFAIT PROJET osc repairlink
* Tirez les modifications conflictuelles d'un projet vers un autre :
osc repairlink PROJET PACKAGE INTO_PROJECT [INTO_PACKAGE]
Options:
-h, --help affiche ce message d'aide et quitte
-d REP, --destrep=REP
répertoire de destination
réparer les toilettes
essayer de réparer une copie de travail incohérente
Exemples :
réparation oscwc
Remarque : si est omis, la valeur par défaut est '.' ( peut être
une copie de travail d'un projet ou d'un package)
Avertissement : Cette commande peut supprimer certains fichiers dans le fichier storageir (.osc). Vérifiez s'il vous plaît
l'état des wc par la suite (via 'état osc').
Usage:
osc repairwc [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
--force-apiurl
demander une fois un apiurl et forcer cet apiurl pour tous
projets/paquets incohérents
code source (plateformes, pensions)
affiche les référentiels configurés pour un projet.
Il ignore les référentiels par défaut qui sont désactivés pour un temps donné
paquet.
usage:
dépôts osc
osc repos [PROJET] [PACKAGE]
repeint
Affiche les URL des fichiers .repo
Affiche les URL sur lesquelles accéder aux fichiers .repos du projet (métadonnées de style miam) sur
download.opensuse.org.
usage:
osc repourls [PROJET]
demandez (revoir, q)
Afficher ou modifier les demandes et les avis
[Voir http://en.opensuse.org/openSUSE:Build_Service_Collaboration pour plus d'informations sur
ce sujet.]
La commande 'request' a les sous-commandes suivantes :
« list » répertorie les demandes ouvertes attachées à un projet, un package ou une personne. Utilise le
projet/paquet du répertoire courant si aucun de -M, -U USER, projet/paquet
sont donnés.
"log" affichera l'historique de l'ID donné
"show" affichera la demande elle-même et générera un diff pour examen, s'il est utilisé avec
l'option --diff. Le mot-clé show peut être omis si l'ID est numérique.
"refuser" changera l'état de la demande en "refusé"
"rouvrir" redéfinira la demande comme nouvelle ou révision.
"setincident" dirigera les demandes de "maintenance" vers des incidents spécifiques
"remplacer" remplacera une demande par une autre existante.
"révoquer" définira l'état de la demande sur "révoqué"
"accepter" changera l'état de la demande en "accepté" et déclenchera le véritable
soumettre le processus. Ce serait normalement une copie côté serveur du package source à
le paquet cible.
"checkout" extraira le package source de la demande (demandes "soumettre" uniquement).
"priorize" changer la priorité d'une demande en "critique", "important",
« modéré » ou « faible »
La commande « review » comporte les sous-commandes suivantes :
"list" répertorie les demandes ouvertes qui doivent être examinées par l'utilisateur ou le groupe spécifié
"ajouter" ajoute une personne ou un groupe en tant que réviseur à une demande
"accepter" marquer l'avis comme positif
"décliner" marque la critique négative. Un avis négatif rejettera la demande.
usage:
liste de requêtes osc [-M] [-U USER] [-s état] [-D DAYS] [-t type] [-B] [PRJ [PKG]]
ID de journal de requête osc
osc request [afficher] [-d] [-b] ID
osc request accepter [-m TEXT] ID
ID de refus de demande osc [-m TEXT]
osc request révoquer [-m TEXT] ID
osc request rouvrir [-m TEXT] ID
requête osc setincident [-m TEXT] ID INCIDENT
demande osc remplace [-m TEXT] ID SUPERSEDING_ID
demande osc approuver nouveau PROJET [-m TEXT]
priorité de la requête osc [-m TEXT] ID PRIORITY
osc demander la caisse/co ID
ID de requête osc clone [-m TEXT]
osc review afficher [-d] [-b] ID
liste de révision osc [-U UTILISATEUR] [-G GROUP] [-P PROJET [-p PACKAGE]] [-s état]
osc review add [-m TEXTE] [-U UTILISATEUR] [-G GROUPE] [-P PROJET [-p PAQUET]] ID
osc review accept [-m TEXT] [-U USER] [-G GROUP] [-P PROJECT [-p PACKAGE]] ID
osc review déclin [-m TEXT] [-U USER] [-G GROUP] [-P PROJECT [-p PACKAGE]] ID
osc review rouvrir [-m TEXT] [-U USER] [-G GROUP] [-P PROJECT [-p PACKAGE]] ID
osc review remplace [-m TEXT] [-U USER] [-G GROUP] [-P PROJECT [-p PACKAGE]]
ID SUPERSEDING_ID
Options:
-h, --help affiche ce message d'aide et quitte
--source-buildstatut
imprimer le buildstatus du package source (uniquement
fonctionne avec "show")
--projets-impliqués
afficher toutes les demandes de projets/packages où USER est
impliqué
--exclude-target-project=EXCLUDE_TARGET_PROJECT
exclure le projet cible de la liste des demandes
--non interactif
examen non interactif de la demande
--ou-révoquer
Pour les scripts d'automatisation : accepte (en cas d'utilisation avec
accepter l'argument) une demande lorsqu'elle est en nouveauté ou en révision
Etat. Ou le révoquer quand il a été refusé. Autrement
ne faites rien.
-i, --interactif
examen interactif de la demande
-e, --edit modifier une action de soumission
-B, --bugowner
afficher également les requêtes concernant les packages pour lesquels je suis propriétaire du bogue
-M, --mine n'affiche que les demandes créées par vous-même
-b, --bref
imprimer la sortie dans la vue de liste en tant que sous-commande de liste
-p PAQUET, --paquet=PAQUET
demandes ou avis limités pour le FORFAIT spécifié,
nécessite également un PROJET
-P PROJET, --project=PROJET
demandes ou avis limités pour le PROJET spécifié
-G GROUPE, --group=GROUPE
demandes ou avis limités pour le GROUPE spécifié
-U UTILISATEUR, --user=UTILISATEUR
demandes ou avis limités pour l'UTILISATEUR spécifié
-J JOURS, --days=JOURS
lister uniquement les demandes à l'état "nouveau" ou modifié dans le
derniers jours. [défaut=0]
-s ÉTAT, --state=ÉTAT
lister uniquement les demandes dans l'un des éléments séparés par des virgules donnés
états (nouveau/révision/accepté/révoqué/refusé) ou "tous"
[default="declined,new,review", ou "all", si aucun argument
donné]
-f, --force
appliquer le changement d'état, peut être utilisé pour ignorer l'ouverture
Avis Client
-a, --all tous les états. Identique à "-c'est tout"
-t TYPE, --type=TYPE
limiter aux requêtes qui contiennent un type d'action donné
(soumettre/supprimer/changer_devel)
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
--no-devel N'essaye pas de transmettre au projet de développement
-u, --unifié
sortir le diff au format diff unifié
-d, --diff génère un diff
demande de maintenance (reqb, reqbugpropriété, reqmaintenance, exigences,
demande de propriété du bogue)
demandes d'ajout d'utilisateur en tant que mainteneur ou propriétaire de bogue
usage:
osc requestmaintainership # pour l'utilisateur actuel dans
paquet vérifié
osc requestmaintainership USER # pour l'utilisateur spécifié dans
paquet vérifié
osc requestmaintainership PROJET # pour l'utilisateur actuel si cwd
n'est pas un paquet extrait
osc requestmaintainership PROJECT PACKAGE # pour l'utilisateur actuel
osc requestmaintainership PROJECT PACKAGE USER # demande pour spécifié
utilisateur
osc requestmaintainership PROJECT PACKAGE group:NAME # demande pour spécifié
groupe
osc requestbugownership ... # accepte les mêmes paramètres
mais utilise le rôle de propriétaire de bogue
Options:
-h, --help affiche ce message d'aide et quitte
-r rôle, --role=rôle
spécifier le rôle de l'utilisateur (par défaut : mainteneur)
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
résolu
Supprimer l'état « en conflit » sur les fichiers de copie de travail
Si une modification en amont ne peut pas être fusionnée automatiquement, un fichier est placé dans
état « en conflit » (« C »). Dans le fichier, les conflits sont marqués par des
<<<<<<< ainsi que les lignes ======== et >>>>>>>.
Après avoir résolu manuellement toutes les parties en conflit, utilisez cette commande pour supprimer le
État « en conflit ».
Remarque : cette sous-commande ne résout pas sémantiquement les conflits ou ne supprime pas les conflits
Marqueurs; il supprime simplement les fichiers d'artefacts liés au conflit et permet à PATH de
être à nouveau engagé.
usage:
osc résolu FICHIER [FICHIER...]
redémarrer la construction (abandonner la construction)
Redémarrer la construction d'un certain projet ou package
usage:
osc restartbuild [PROJET [PACKAGE [REPOSITORY [ARCH]]]] Options :
-h, --help affiche ce message d'aide et quitte
--all Redémarre toutes les versions en cours d'exécution du projet entier
-r REPO, --repo=REPO
Redémarrer les builds pour un référentiel spécifique
-a ARCH, --arch=ARCH
Redémarrer les builds pour une architecture spécifique
résultats (R)
Affiche les résultats de génération d'un package ou d'un projet
Usage:
résultats osc # (à l'intérieur de la copie de travail de PRJ ou PKG)
résultats osc PROJET [PACKAGE]
Options:
-h, --help affiche ce message d'aide et quitte
--format=FORMAT
chaîne de format pour la sortie csv
--csv génère une sortie au format CSV
--xml génère une sortie en XML (ancien results_meta)
-w, --montre
regarder les résultats jusqu'à ce que tout le bâtiment fini
-v, --verbeux
sortie plus verbeuse
-a ARCH, --arch=ARCH
Afficher les résultats uniquement pour les architectures spécifiées
-r REPO, --repo=REPO
Afficher les résultats uniquement pour les dépôts spécifiés
-l, --dernière construction
afficher les résultats de la dernière génération (réussi/échoué/inconnu)
revenir Restaurez les fichiers modifiés ou l'intégralité de la copie de travail.
Exemples :
osc revenir
ose revenir. Remarque : cela ne fonctionne que pour les copies de travail du package
Usage:
osc revenir [FICHIERS...]
supprimer
Supprimer les fichiers source du package sélectionné
Usage:
osc rremove PROJET PACKAGE [FILES...]
Options:
-h, --help affiche ce message d'aide et quitte
-f, --force
Ne pas demander et supprimer des fichiers
recherche (absent, soi)
Recherchez un projet et/ou un package.
Si aucune option n'est spécifiée, osc recherchera les projets et packages contenant
le « terme de recherche » dans leur nom, titre ou description.
usage:
recherche osc 'terme de recherche'
osc bse ... ('osc search --binary')
osc se 'perl(Foo::Bar)' ('osc --package perl-Foo-Bar') Options :
-h, --help affiche ce message d'aide et quitte
--binaryversion=VERSION
rechercher le binaire avec la version spécifiée (implique
--binaire)
-B PROJET, --baseproject=PROJET
rechercher des packages construits pour PROJECT (implique --binary)
--binary recherche les paquets binaires
--csv génère une sortie au format CSV (séparé par |)
-M, --mine raccourci pour --bugowner --package
--entretenu
OBSOLÈTE : veuillez utiliser la commande maintenue à la place.
-m, --mainteneur
comme -i, mais seulement le mainteneur
-b, --propriétaire du bug
comme -i, mais seulement le propriétaire du bogue
-i, --impliqué
montrer des projets/packages où une personne donnée (ou moi-même)
est impliqué en tant que propriétaire de bogue ou mainteneur
[[{groupe|personne}/] ] par défaut : personne
-V, --version
afficher la version du package, la révision et srcmd5. MISE EN GARDE:
C'est lent et peu fiable
-v, --verbeux
afficher plus d'informations
-a ATTRIBUT, --limit-to-attribute=ATTRIBUT
correspondre uniquement lorsque l'attribut donné existe dans les métadonnées
--la description
rechercher des correspondances dans l'élément 'description'
--title recherche les correspondances dans l'élément 'title'
--project recherche d'un projet
--package recherche d'un package
-s, --sous-chaîne
Afficher également les résultats où le terme de recherche est un sous
chaîne, recherche plus lente
-e, --exact
afficher uniquement les correspondances exactes, c'est la valeur par défaut maintenant
--repos-baseurl
afficher les URL de base des référentiels de téléchargement
service
Gérer les services sources
Les services sources peuvent être utilisés pour modifier des sources comme le téléchargement de fichiers, vérifier des fichiers,
générer des fichiers ou modifier des fichiers existants.
usage:
COMMANDE du service osc (à l'intérieur de la copie de travail)
service osc exécuté [SOURCE_SERVICE]
service osc désactivé
exécution à distance du service osc [PROJET PACKAGE]
COMMANDE peut être :
exécuter r exécuter les services définis localement, il faut un paramètre facultatif pour
exécuter seulement un
service source spécifié. Au cas où des paramètres existent pour celui-ci
dans le fichier _service
ils sont utilisés.
disabledrun dr run désactivé ou côté serveur uniquement des services localement et stocker
fichiers en tant que locaux créés
remoterun rr déclencher une réexécution côté serveur
définir le projet de développement (sdp)
Définir le projet de développement / package d'un package
Exemples :
osc setdevelproject [PRJ PKG] DEVPRJ [DEVPKG] Options :
-h, --help affiche ce message d'aide et quitte
-u, --unset
supprimer le projet de développement
définirlinkrev
Met à jour un numéro de révision dans un lien source.
Cette commande ajoute ou met à jour un numéro de révision spécifié dans un lien source. le
la révision actuelle de la source est utilisée, si aucun numéro de révision n'est spécifié.
usage:
osc setlinkrev
Options du PROJET [PACKAGE] osc setlinkrev :
-h, --help affiche ce message d'aide et quitte
-u, --unset
supprimer la révision dans le lien, il pointera toujours vers
dernière révision
-R, --use-plain-révision
Ne développez pas la révision de la version spécifiée ou de la dernière version
-r rév, --révision=rév
utiliser la révision spécifiée.
clé de signe
Gérer la clé de signature du projet
osc signkey [--create|--delete|--extend] osc signkey [--notraverse]
Cette commande sert à gérer les clés gpg. Il affiche la clé publique par défaut. Il y a
aucun moyen de télécharger ou de télécharger la partie privée d'une clé par conception.
Cependant, vous pouvez créer une nouvelle clé personnelle. Vous pouvez envisager de signer le public
clé avec votre propre clé existante.
Si un projet n'a pas de clé, la clé du projet de niveau supérieur sera utilisée (par exemple, lorsque
en laissant tomber la clé "KDE:KDE4:Community", celle de "KDE:KDE4" sera utilisée).
AVERTISSEMENT : L'ANCIENNE CLÉ NE SERA PAS RESTAURÉ LORS DE L'UTILISATION DE LA SUPPRESSION OU DE LA CRÉATION
Usage:
clé de signe osc [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
--sslcert récupère le certificat SSL au lieu de la clé GPG
--notreverse
ne parcourez pas les projets vers le haut pour trouver la clé
--delete supprimer la clé de signature gpg dans ce projet
--extend étendre la date d'expiration de la clé publique gpg pour ce
Projet
--create crée une nouvelle clé de signature gpg pour ce projet
statuts (St)
Afficher l'état des fichiers dans la copie de travail
Afficher l'état des fichiers dans une copie de travail locale, indiquant si les fichiers ont
été modifié localement, supprimé, ajouté, ...
La première colonne de la sortie spécifie l'état et est l'une des suivantes
personnages:
' ' aucune modification
'A' ajouté
'C' en conflit
'D' supprimé
'M' modifié
'?' l'élément n'est pas sous contrôle de version
'!' l'élément est manquant (supprimé par une commande non-osc) ou incomplet
L'élément 'S' est ignoré (l'élément dépasse une limite de taille de fichier ou est un fichier _service:*)
'F' Frozen (utilisez "osc pull" pour fusionner les conflits) (état du package uniquement)
exemples:
osc st
osc st
osc st fichier1 fichier2 ...
usage:
osc status [OPTS] [CHEMIN...] Options :
-h, --help affiche ce message d'aide et quitte
-e, --show-exclus
afficher également les fichiers qui sont exclus par le
option de configuration "exclude_glob"
-v, --verbeux
imprimer des informations supplémentaires
-q, --calme
imprimer le moins possible
Envoyer la demande (sr, soumettrepac, demande de soumission)
Créer une demande pour soumettre la source dans un autre projet
[Voir http://en.opensuse.org/openSUSE:Build_Service_Collaboration pour plus d'informations sur
ce sujet.]
Voir la commande "request" pour afficher et modifier les requêtes existantes.
usage:
osc submitreq [OPTIONS]
osc submitreq [OPTIONS] DESTPRJ [DESTPKG]
osc submitreq [OPTIONS] SOURCEPRJ SOURCEPKG DESTPRJ [DESTPKG]
osc submitpac ... est un raccourci pour osc submitreq --cleanup ...
Options:
-h, --help affiche ce message d'aide et quitte
--yes continuer sans demander.
-d, --diff afficher les diff uniquement au lieu de créer la demande réelle
--update-lien
Cela transfère la source, y compris le fichier _link.
--Pas de mise à jour
ne touchez jamais le paquet source lors de l'acceptation (sera cassé
liens sources)
--pas de nettoyage
ne supprimez jamais le package source lors de l'acceptation, mais mettez à jour son
contenu
--cleanup supprimer le package si la soumission est acceptée (par défaut
Pour la maison: :projets de branche)
--requêtes-séparées
Créez plusieurs demandes au lieu d'une seule (lorsque
la commande est utilisée pour tout le projet)
--nodevelproject
ne suivez pas un projet de niveau défini (projet principal
où un package est développé)
-s SUPERPOSER, --supersede=SUPERSER
Remplacement d'une autre demande par celle-ci
-r REV, --révision=REV
spécifier un certain ID de révision source (la somme md5) pour
le paquet source
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message
jeton Afficher et gérer le jeton d'authentification
Le jeton d'authentification peut être utilisé pour exécuter des commandes spécifiques sans envoyer
lettres de créance.
Usage:
jeton osc
jeton osc --create [ ]
jeton osc --delete
jeton osc --trigger Options :
-h, --help affiche ce message d'aide et quitte
-t ID DE JETON, --trigger=ID DE JETON
Déclencher l'action d'un jeton
-d ID DE JETON, --delete=ID DE JETON
Créer un nouveau jeton
-c, --créer
Créer un nouveau jeton
déclencheur (tr)
Montrer la raison pour laquelle un paquet a été déclenché pour construire
Le serveur décide quand un paquet doit être reconstruit, cette commande affiche le
raison détaillée d'un colis. Une brève raison est également stockée dans l'historique des tâches,
accessible via "osc jobhistory".
Les raisons du déclencheur peuvent être :
- nouvelle version (ne jamais construire encore ou reconstruire manuellement forcé)
- changement de source (par exemple sur la mise à jour des sources)
- méta-changement (les packages qui sont utilisés pour la construction ont changé)
- reconstruire la synchronisation du nombre (dans le cas où il est configuré pour synchroniser les numéros de version)
utilisation dans le répertoire du package ou du projet :
osc raison REPOSITORY ARCH
Raison de l'osc PROJET PACKAGE REPOSITORY ARCH
undelete
Restaure un projet ou un package supprimé sur le serveur.
Le serveur restaure un package comprenant les sources et la méta configuration.
Les binaires restent à perdre et seront reconstruits.
usage:
osc undelete PROJET
osc undelete PACKAGE DE PROJET [PACKAGE ...]
Options:
-h, --help affiche ce message d'aide et quitte
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message de journal
ouvrir Déverrouille un projet ou un package
Déverrouille un projet ou un package verrouillé. Un commentaire est requis.
usage:
osc unlock PROJET [PACKAGE]
Options:
-h, --help affiche ce message d'aide et quitte
-m TEXTE, --message=TEXTE
spécifier le TEXTE du message de journal
Mise à jour (en haut)
Mettre à jour une copie de travail
exemples:
1. osc vers le haut
Si le répertoire de travail actuel est un package, mettez-le à jour.
Si le répertoire est un répertoire de projet, mettez à jour tout ce qu'il contient
packages, ET consultez les packages nouvellement ajoutés.
Pour mettre à jour uniquement les packages extraits, sans extraire les nouveaux
ceux, vous voudrez peut-être utiliser "osc up *" à partir du projet
Dir.
2. osc haut PAC
Mettre à jour les packages spécifiés par le(s) argument(s) de chemin
Lorsque --expand-link est utilisé avec les packages de liens sources, les sources étendues seront
vérifié. Sans cette option, le fichier _link et les correctifs seront extraits.
L'option --unexpand-link peut être utilisée pour revenir à la source "brute" avec un
fichier _link plus patch(s).
Usage:
mise à jour osc [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
-l taille_limite, --limit-size=taille_limite
Ignorer tous les fichiers d'une taille donnée
-S, --fichiers-de-service-source-côté serveur
Utiliser des sources générées côté serveur au lieu de sources locales
génération.
-s, --source-service-files
Exécutez les services source locaux après la mise à jour.
-e, --expand-lien
si un package est un lien, mise à jour vers les sources étendues
-u, --unexpand-lien
si un package est un lien étendu, mise à jour vers le brut
_lien fichier
-r REV, --révision=REV
mise à jour vers la révision spécifiée (cette option sera
ignoré si vous allez mettre à jour le fichier complet
projet ou plusieurs packages)
mettre à jourpacmetadespec (métafromspec, updatepkgmetafromspec)
Mettre à jour les méta-informations du package à partir d'un fichier de spécifications
ARG, s'il est spécifié, est une copie de travail du package.
Usage:
mise à jour oscpacmetafromspec [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
--specfile=FICHIER
Chemin d'accès au fichier de spécifications. (si vous passez plus que la copie de travail
cette option est ignorée)
vc Modifier le fichier de modifications
osc vc [-m MESSAGE|-e] [filename[.changes]|path [file_with_comment]] Si non
est donné, exactement un fichier *.changes ou *.spec doit être dans le cwd ou
en chemin.
L'adresse e-mail utilisée dans le fichier .changes est lue à partir de l'instance BuildService, ou
doit être défini dans ~/.oscrc [https://api.opensuse.org/] utilisateur = passe de connexion =
e-mail du mot de passe = [email protected]
ou peut être spécifié via la variable d'environnement mailaddr.
Usage:
osc vc [ARGS...]
Options:
-h, --help affiche ce message d'aide et quitte
-e, --juste-modifier
il suffit d'ouvrir les modifications (ne peut pas être utilisé avec -m)
-F FICHIER, --file=FICHIER
lire le message des modifications depuis FILE (ne pas ouvrir d'éditeur)
-m MESSAGE, --message=MESSAGE
ajouter un MESSAGE aux modifications (ne pas ouvrir un éditeur)
whois (utilisateur, qui)
Afficher le nom complet et l'adresse e-mail d'un utilisateur de buildservice
Usage:
osc whois [NOMS D'UTILISATEUR...]
essuyer les binaires
Supprimer tous les packages binaires d'un certain projet/package
Avec l'argument optionnel vous pouvez spécifier un certain package sinon
tous les packages binaires du projet seront supprimés.
usage:
osc wipebinaries OPTS # fonctionne dans le répertoire du projet extrait
osc wipebinaries OPTS PROJECT [PACKAGE] Options :
-h, --help affiche ce message d'aide et quitte
--all Supprimer tous les binaires quel que soit le statut du package
(auparavant par défaut)
--insoluble
Supprimer tous les binaires des packages qui ont une dépendance
erreurs
--broken Supprime tous les binaires des packages pour lesquels le package
la source est mauvaise
--échec de construction
Supprimez tous les binaires des packages pour lesquels la compilation
manqué
--build-disabled
Supprimer tous les binaires des packages pour lesquels la compilation est
handicapé
-r REPO, --repo=REPO
Supprimer tous les packages binaires pour un référentiel spécifique
-a ARCH, --arch=ARCH
Supprimer tous les packages binaires pour une architecture spécifique
GLOBAL OPTIONS
Options:
--version affiche le numéro de version du programme et quitte
-h, --help affiche ce message d'aide et quitte
--debugger saute dans le débogueur avant d'exécuter quoi que ce soit
--post-mortem saute dans le débogueur en cas d'erreur
-t, --traceback imprime la trace des appels en cas d'erreurs
-H, --http-debug déboguer le trafic HTTP (filtre certains en-têtes)
--http-full-debug débogue le trafic HTTP (ne filtre pas les en-têtes)
-d, --debug imprime des informations utiles pour le débogage
-Une URL/alias, --apiurl=URL/alias
spécifier l'URL pour accéder au serveur API sur ou un alias
-c FICHIER, --config=FICHIER
spécifier un autre fichier de configuration
--no-keyring désactive l'utilisation du système de trousseau de clés de bureau
--no-gnome-keyring désactive l'utilisation du trousseau de clés GNOME
-v, --verbose augmente la verbosité
-q, --quiet être silencieux, pas verbeux
Utiliser osc en ligne à l'aide des services onworks.net