- By Edmond Lau
- Highly Recommended 👍
- http://www.theeffectiveengineer.com/
- They are the people who get things done. Effective Engineers produce results.
| SP.SOD.executeFunc("clienttemplates.js", "SPClientTemplates", function() { | |
| function getBaseHtml(ctx) { | |
| return SPClientTemplates["_defaultTemplates"].Fields.default.all.all[ctx.CurrentFieldSchema.FieldType][ctx.BaseViewID](ctx); | |
| } | |
| function init() { | |
| SPClientTemplates.TemplateManager.RegisterTemplateOverrides({ | |
| OnPreRender: function(ctx) { | |
| ctx.newFormUrl = "https://microsoft.com"; |
| terraform { | |
| required_providers { | |
| azurerm = { | |
| source = "hashicorp/azurerm" | |
| version = "~>2.74.0" | |
| } | |
| } | |
| } | |
| # data "azurerm_client_config" "current" {} |
| # Using Service Principal | |
| tenantid=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx | |
| clientid=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxx | |
| clientsecret=xxx....xxxx | |
| # Reqeust Bearer Token | |
| token=$(curl -s -X POST -H 'Content-Type: application/x-www-form-urlencoded' \ | |
| -d "grant_type=client_credentials&resource=https%3A%2F%2Fmanagement.azure.com%2F&client_id=$clientid&client_secret=$clientsecret" \ | |
| "https://login.microsoftonline.com/$tenantid/oauth2/token" | jq -r .access_token) |
| { | |
| "client_id": "", | |
| "client_secret": "", | |
| "grant_type": "authorization_code", | |
| "code": "", | |
| "redirect_uri": "" | |
| } |
| import xml.dom.minidom | |
| import html | |
| from datetime import datetime, timedelta | |
| import requests | |
| from azure.identity import ClientSecretCredential, ManagedIdentityCredential | |
| from azure.storage.blob import BlobServiceClient, generate_container_sas, AccountSasPermissions | |
| from flask import Flask | |
| app = Flask(__name__) |
| trigger: | |
| - main | |
| pool: | |
| vmImage: windows-latest | |
| steps: | |
| # Get OpenSSL Version | |
| - powershell: openssl version -a | |
| displayName: Get OpenSSL Version |
| # Export and upload GPG keys to Azure Key Vault | |
| $UserId = "" # GPG email address | |
| $SecretKeyName = "github-gpg-secret-key" | |
| $PublicKeyName = "github-gpg-public-key" | |
| $KeyVaultName = "" # Key Vault Name | |
| $SecretKeyFile = ".\sk.asc" | |
| $PublicKeyFile = ".\pk.asc" | |
| # Send Private Key | |
| $(gpg --armor --export-secret-keys --with-fingerprint $UserId) | Out-File $SecretKeyFile |
| @adoUser = {{$dotenv ADO_USER}} | |
| @adoPat = {{$dotenv ADO_PAT}} | |
| @adoOrg = YourAdoOrg | |
| @adoProject = YourAdoProject | |
| @buildId = 123 | |
| ### Get Build Properties | |
| # @name buildProps | |
| GET https://{{adoUser}}:{{adoPat}}@dev.azure.com/{{adoOrg}}/{{adoProject}}/_apis/build/builds/{{buildId}}?api-version=7.1-preview.7 |
| @tenantId = {{$dotenv TENANTID}} | |
| @subId = {{$dotenv SUBID}} | |
| @clientId = {{$dotenv CLIENTID}} | |
| @clientSecret = {{$dotenv CLIENTSECRET}} | |
| @sbName = {{$dotenv SBNAME}} | |
| @sbUrl = https://{{sbName}}.servicebus.windows.net | |
| ### | |
| # Get OAuth Token | |
| # @name getToken |