Skip to content

Instantly share code, notes, and snippets.

View frodoslaw's full-sized avatar
😎
. . .

Radosław Frąckiewicz frodoslaw

😎
. . .
  • Warsaw / Poland
View GitHub Profile
@frodoslaw
frodoslaw / jenkins-api.md
Created June 18, 2019 08:29 — forked from justlaputa/jenkins-api.md
Jenkins Json API

jobs

jenkins_url + /api/json?tree=jobs[name,color]

builds

jenkins_url + /job/${job_name}/api/json?tree=builds[number,status,timestamp,id,result]

last build

@frodoslaw
frodoslaw / update_wiki.py
Created April 25, 2019 19:10 — forked from licenseplated/update_wiki.py
Snippet: Confluence page updates via API
import json
import requests
BASE_URL = 'http://localhost/wiki/'
AUTH_USER = 'user'
AUTH_PASS = 'password123!'
POST_ID = 1234
def update_wiki():
@frodoslaw
frodoslaw / confluence_page_post.py
Created April 25, 2019 19:08 — forked from akiko-pusu/confluence_page_post.py
Confluenceのページをコピーして新しくページを作るサンプル
import requests
import json
import os
import textwrap
from datetime import datetime
from datetime import timedelta
import re
class ConfluencePagePost:
'''Class to post page/blog content to Confluence via REST API.'''
@frodoslaw
frodoslaw / export-confluence-to-html.sh
Created April 25, 2019 19:06 — forked from kmccarth/export-confluence-to-html.sh
I needed to export our Confluence instance, here was a super easy way to get all pages, and create a file for each page (named after the article) and the page's resulting HTML.
#!/bin/bash
export CONFLUENCE_USERNAME="your_username"
export CONFLUENCE_PASSWORD="your_password"
function get_page_html()
{
mkdir ~/confluence;
result=$(curl --request GET \
--url "https://ventureapp.atlassian.net/wiki/rest/api/content/$1/?expand=body.export_view" \
--user $CONFLUENCE_USERNAME:$CONFLUENCE_PASSWORD \
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""
Install: Execute 'pip install requests'
Run: 'python ticket_creation.py <YOUR_CONFIGURATION_FILE_HERE>'
Sample configuration file:
[server]
jira = https://jira.atlassian.net
@frodoslaw
frodoslaw / update_confluence.py
Created April 25, 2019 18:50 — forked from andymotta/update_confluence.py
Update/create a page containing a table w/ Confluence REST API
#!/usr/bin/env python
'''
Update/create a page containing a table w/ Confluence REST API
'''
import requests
import json
# Get api credentials from local config file