Skip to content

Latest commit

 

History

History

confluence

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Confluence Page Management

Goal of this library is make easy create, get and update Confluence's page by using powershell.

Example

# Define Confluence security env variables
$confluence_domain  = "https://<<your-domain>>.atlassian.net"
$confluence_user    = "your confluence-email-address"
$confluence_token   = "your api-token" 
# You can generate your api token at  https://id.atlassian.com/manage-profile/security/api-tokens
# Create a new page on Confluence
Import-Module .\ConfluencePageManagement.psm1

$result = New-ConfluencePage    -Domain $confluence_domain  `
                                -User $confluence_user      `
                                -Token $confluence_token    `
                                -Space "demo"               `
                                -Title "Hello World"        `
                                -Content "This is a new page."
$result

PageId Link
------ ----
360449 https://<<your-domain>>.atlassian.net/wiki/<<tiny-ui-link>>
# Get page's content from Confluence
$result = Get-ConfluencePage    -Domain $confluence_domain    `
                                -User $confluence_user        `
                                -Token $confluence_token      `
                                -PageId 360449
$result

Title   : "Hello World"
Version : 1
Space   : DEMO
Content : "This is a new page."
Status  : current
Link    : https://<<your-domain>>.atlassian.net/wiki/<<tiny-ui-link>>
# Update page information on Confluence
$result = Update-ConfluencePage -Domain $confluence_domain              `
                                -User $confluence_user                  `
                                -Token $confluence_token                `
                                -PageId 360449                          `
                                -Title "Hello World Updated!"           `
                                -Content "I updated the content of page."
$result

IsOk Version Link
---- ------- ----
True       2 https://<<your-domain>>.atlassian.net/wiki/<<tiny-ui-link>>