telia-actions/Deploy artifacts to IIS using WebDeploy

Download artifacts from JFrog by given repository name and unique string (usually short git sha) in the artifact name and deploys to given server. Uses Powershell.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
local-storage-pathOptional path of local (usually self-hosted) runner's directory where artifacts might be stored for faster access (instead of downloading from JFrog and extracting). Action continues with searching in JFrog if no matches found locally.no
jfrog-repo-nameName of JFrog repository to download from. Checking only local-storage-path if no value provided.no
jfrog-usernameDeprecated. JFrog username to use for downloading artifact. Should have READ permissions. Should be omitted if JFrog OIDC with GitHub is set.no
jfrog-passwordDeprecated. JFrog user password. Should be omitted if JFrog OIDC with GitHub is set.no
search-phraseSubstring of artifact name, usually short GIT SHA. Can be multiple search phrases delimited by triple pipe sign |||. In that case corresponding target parameters (runner-destination-path, server-iis-site-name or server-destination-path) should have the same number of values delimited by triple pipe sign |||.yes
search-phrase-cleanupFlag indicating if search-phrase input should be cleaned from spaces. Accepts "True" or "False" values. "True" by defaultno
archive-extensionExtension of artifact archive fileyeszip
runner-destination-pathPath to runner's directory to download artifact to. Deployment part will be skipped if this parameter is provided. This is useful if you need to do some additional steps before deploying to the server.no
runner-source-pathPath to runner's directory where artifact was previously downloaded. Local storage and JFrog are not checked if this parameter is provided. This is used as a deploy step if you need to do some addtional steps before deploying to the server (see parameter runner-destination-path).no
server-msdeploy-urlUrl of server msdeploy, usually in format of https://some-server-name:8172/msdeploy.axdyes
server-msdeploy-usernameServer username to use for deployingyes
server-msdeploy-passwordServer user password to use for deployingyes
server-iis-site-nameName of the IIS site on the server. Either this or server-destination-path is required.no
server-destination-pathPath on server to install application to. Either this or server-iis-site-name is requiredno
presync-command-file-pathPath to cmd file to run before installationno
postsync-command-file-pathPath to cmd file to run after installationno
application-pathOptional sub-path of application in JFrog artifact (in case archive contains more than one application or application source is in some sub-folder)no
msdeploy-skip-parameterOptional MsDeploy -skip parameter value. For example, objectName=dirPath,absolutePath=Logs, or objectName=filePath,absolutePath=site.config. For multiple values pass semicolon separated values, for example, "objectName=appPool;objectName=application"

no outputs