Skip to content

Latest commit

 

History

History
59 lines (51 loc) · 2.12 KB

README.md

File metadata and controls

59 lines (51 loc) · 2.12 KB

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>>