GAS에서 기존 사이트의 표시를 확인하고 200 이외의 코드가 반환되면 slack에 통지
function sitesCheck(){
var urls = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("site").getRange("A:A").getValues();
for(var i=0; i < urls.length; i++) {
var url = urls[i][0];
if(0 < url.length) {
var res = UrlFetchApp.fetch(url);
Logger.log(res.getResponseCode());
Logger.log(res.getHeaders());
var code = res.getResponseCode();
if(code !== 200) {
var channel = "#company";
pushSlack("<!everyone> 落ちてると思うので確認してください。 code:" + code + " " + url,"サイトチェックくん",channel);
}
}
}
}
function pushSlack(msg,username,channel){
var options = {"method":"POST"};
var payload = {};
payload.text = msg;
payload.username = username;
payload.channel = channel;
options.payload = JSON.stringify(payload);
Logger.log(payload);
var slackUrl = "https://hooks.slack.com/services/" + "keyなど";
UrlFetchApp.fetch(slackUrl, options);
}
Reference
이 문제에 관하여(GAS에서 기존 사이트의 표시를 확인하고 200 이외의 코드가 반환되면 slack에 통지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ozepon/items/03d43d6857319c083b5b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)