Engedély parancs (Team Foundation verziókövetés)
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
A tf permission
parancs módosítja a felhasználói hozzáférés-vezérlési listát (ACL), és megjeleníti egy elem engedélyezési beállításait a Team Foundation Verziókövetés (TFVC) alkalmazásban.
Előfeltételek
A parancs használatához permission
engedélyeznie kell a módosítás alatt álló mappákat, tagja kell lennie az Azure DevOps Rendszergazda istrators biztonsági csoportnak, vagy rendszergazdai jogosultsággal kell rendelkeznie a helyi számítógépen (Windows Rendszergazda istrator biztonsági csoport).
További információ: Alapértelmezett TFVC-engedélyek.
Syntax
tf permission [/allow:(* |perm1[,perm2,...]]
[/deny:(* |perm1[,perm2,...])] [/remove:(* |perm1[,perm2,...])]
[/inherit:yes|no] [/user:username1[,username2,...]]
[/group:groupname1[,groupname2,...]] [/collection:TeamProjectCollectionUrl]
[/recursive] itemspec [/global][/login:username,[password]]
Paraméterek
Argumentumok
Argumentum
Leírás
<permission>
A módosítani kívánt engedély vagy szerepkör neve. Az engedélynevekkel kapcsolatos további információkért lásd : Biztonsági csoportok, szolgáltatásfiókok és engedélyek az Azure DevOpsban.
<username>
/user
A beállítás értéke. A felhasználónév értéke a hálózati beállításoktól függően kifejezhető DOMAIN\username
a következőképpen vagy username
úgy.
<groupname>
A beállítás felhasználó által /group
megadott értéke.
<TeamProjectCollectionUrl>
Annak a projektgyűjteménynek az URL-címe, amely tartalmazza azt az elemet, amelyhez módosítani szeretné az engedélyeket, például http://myserver:8080/tfs/DefaultCollection
.
<itemspec>
<username>
Értéket ad a /login
beállításnak. Megadhatja a felhasználónevet vagy a DOMAIN\username
username
nevet.
Beállítások
Beállítás
Leírás
/allow
Megadja az engedélyezési ACL-hez hozzáadni kívánt TFVC-engedélyek listáját.
/deny
Megadja a felhasználói ACL-hez hozzáadni kívánt megtagadott TFVC-hozzáférési engedélyek listáját.
/remove
Megadja azoknak a TFVC-engedélyeknek a listáját, amelyek mind az engedélyezési, mind a megtagadási ACL-ekből eltávolíthatók.
/inherit
Ha yes
, az elem örökli a szülő ACL-hez társított összes engedélyt. Nem kombinálható a /remove
beállítással.
/user
Megadja annak a felhasználónak a nevét, akihez módosítani szeretné az engedélyeket.
/group
Megadja annak a csoportnak a nevét, amelynél módosítani szeretné az engedélyeket.
/collection
A projektgyűjteményt adja meg.
/recursive
Alkalmazza a megadott parancsot a könyvtár és az alkönyvtárak összes elemére.
A /recursive
beállítás csak az engedélyek megtekintésekor működik. Nem működik az engedélyek beállításakor, például a , /deny
vagy /remove
a /allow
beállításokkal.
/global
TFVC-gyűjteményszintű engedélyt tekint meg vagy rendel hozzá. Engedélyek hozzárendeléséhez használja az /allow
, /deny
vagy /remove
a beállításokat. Az argumentum itemspec
nem kötelező. Ha a listában szerepel, a rendszer figyelmen kívül hagyja.
TFVC-gyűjtemények megtekintésekor a következő öt engedélyt sorolja fel:
tf: AdminShelvesets
tf: AdminWorkspaces
tf: CreateWorkspace
tf: AdminConfiguration
tf: AdminConnections
További információ: Gyűjteményszintű csoportok.
/login
Megadja a felhasználónevet és a jelszót, amellyel hitelesítheti a felhasználót az Azure DevOpsszal.
Megjegyzések
A parancs vagy a permission
parancsikon perm
segítségével kezelheti a TFVC-kiszolgálóobjektumok engedélyezési beállításait. Ez a parancs azonban nem teszi lehetővé olyan hitelesítési beállítások kezelését, mint például az Azure DevOps biztonsági csoportok létrehozása vagy módosítása.
A parancssori segédprogram használatáról további információt a tf
Team Foundation verziókövetési parancsainak használata című témakörben talál.
Példák
Az alábbi példa a 314.cs TFVC ACL-jeit jeleníti meg:
c:\projects>tf permission 314.cs
Az alábbi példa a gyűjteményben lévő csoport ACL-adatait developers
jeleníti meg a következő helyen http://myserver:8080/tfs/DefaultCollection/
:
c:\projects>tf permission /group:[teamproject]\developers /collection: http://myserver:8080/tfs/DefaultCollection/
Az alábbi példa lehetővé teszi a csoport tagjainak, hogy módosítsák a leads
$/baseobjects TFVC kiszolgálómappában lévő összes elem helyi másolatát:
c:\projects>tf permission /allow:PendChange /group:[teamproject]\leads $/baseobjects
Az alábbi példa eltávolítja az összes engedélyhez kapcsolódó beállítást a csoporttagok $/baseobjects mappájából developers
:
c:\projects>tf permission /remove:* /group:developers $/baseobjects
Az alábbi példa lehetővé teszi, hogy a csoport módosítsa a testers
$/testproject összes elemének helyi másolatát:
c:\projects>tf permission /allow:PendChange /group:testers$/testproject
Az alábbi példában a felhasználó somealias
függőben lévő módosításokat hajthat végre a munkaterületen található $/testproject/314.cs helyi példányán:
c:\projects>tf permission /allow:PendChange /user:somealias $/testproject/314.cs.
Az alábbi példa tagadja, hogy a felhasználó somealias
függőben lévő módosításokat hajthat végre a $/testproject/1256.cs helyi példányán:
c:\projects>tf permission /deny:PendChange /user:somealias $/testproject/1256.cs