1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2024-12-27 02:43:54 +02:00
This commit is contained in:
Anton Titovets 2024-09-25 13:30:14 +03:00
parent 38fdd39b2e
commit 758609afc0
2 changed files with 158 additions and 204 deletions

View File

@ -1,11 +1,44 @@

stage(tools){
script{
def test_tools(){
pipeline {
stages() {
stage('tools'){
steps {
pipeline {
agent any
stages {
stage('Prepare'){
steps{
powershell encoding: 'UTF-8', script:'cd ./src/ru/OInt; opm build; opm install oint-1.14.0.ospx; del oint-1.14.0.ospx'
powershell encoding: 'UTF-8', script:'oscript -make ./src/ru/cli/core/Classes/app.os oint.exe'
}
}
stage('Run'){
steps{
test_tools()
test_airtable()
test_bitrix24()
test_dropbox()
test_gcalendar()
test_gdrive()
test_gsheets()
test_google()
test_neocities()
test_notion()
test_ozon()
test_slack()
test_telegram()
test_twitter()
test_viber()
test_vk()
test_vkteams()
test_yadisk()
test_yandex()
}
}
}
}
def test_tools(){
stage('tools'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -16,17 +49,12 @@ stage(tools){
powershell encoding: 'UTF-8', script:'./oint.exe tools ПреобразоватьBase64ВДвоичные --in "test" --debug --test '
}
}}}}}
test_tools()
}}
}}}
stage(airtable){
script{
def test_airtable(){
pipeline {
stages() {
stage('airtable'){
steps {
def test_airtable(){
stage('airtable'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -121,17 +149,12 @@ stage(airtable){
powershell encoding: 'UTF-8', script:'./oint.exe airtable УдалитьКомментарий --token "test" --base "test" --table "test" --record "test" --comment "test" --debug --test '
}
}}}}}
test_airtable()
}}
}}}
stage(bitrix24){
script{
def test_bitrix24(){
pipeline {
stages() {
stage('bitrix24'){
steps {
def test_bitrix24(){
stage('bitrix24'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -774,17 +797,12 @@ stage(bitrix24){
powershell encoding: 'UTF-8', script:'./oint.exe bitrix24 ПолучитьСтруктуруФильтраСделок --empty "test" --debug --test '
}
}}}}}
test_bitrix24()
}}
}}}
stage(dropbox){
script{
def test_dropbox(){
pipeline {
stages() {
stage('dropbox'){
steps {
def test_dropbox(){
stage('dropbox'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -899,17 +917,12 @@ stage(dropbox){
powershell encoding: 'UTF-8', script:'./oint.exe dropbox ОтменитьПубликациюФайла --token "test" --fileid "test" --debug --test '
}
}}}}}
test_dropbox()
}}
}}}
stage(gcalendar){
script{
def test_gcalendar(){
pipeline {
stages() {
stage('gcalendar'){
steps {
def test_gcalendar(){
stage('gcalendar'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -976,17 +989,12 @@ stage(gcalendar){
powershell encoding: 'UTF-8', script:'./oint.exe gcalendar УдалитьСобытие --token "test" --calendar "test" --event "test" --debug --test '
}
}}}}}
test_gcalendar()
}}
}}}
stage(gdrive){
script{
def test_gdrive(){
pipeline {
stages() {
stage('gdrive'){
steps {
def test_gdrive(){
stage('gdrive'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -1041,17 +1049,12 @@ stage(gdrive){
powershell encoding: 'UTF-8', script:'./oint.exe gdrive УдалитьКомментарий --token "test" --object "test" --comment "test" --debug --test '
}
}}}}}
test_gdrive()
}}
}}}
stage(gsheets){
script{
def test_gsheets(){
pipeline {
stages() {
stage('gsheets'){
steps {
def test_gsheets(){
stage('gsheets'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -1090,17 +1093,12 @@ stage(gsheets){
powershell encoding: 'UTF-8', script:'./oint.exe gsheets ПолучитьЗначенияЯчеек --token "test" --spreadsheet "test" --cells "test" --sheetname "test" --debug --test '
}
}}}}}
test_gsheets()
}}
}}}
stage(google){
script{
def test_google(){
pipeline {
stages() {
stage('google'){
steps {
def test_google(){
stage('google'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -1115,17 +1113,12 @@ stage(google){
powershell encoding: 'UTF-8', script:'./oint.exe google ОбновитьТокен --id "test" --secret "test" --refresh "test" --debug --test '
}
}}}}}
test_google()
}}
}}}
stage(neocities){
script{
def test_neocities(){
pipeline {
stages() {
stage('neocities'){
steps {
def test_neocities(){
stage('neocities'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -1156,17 +1149,12 @@ stage(neocities){
powershell encoding: 'UTF-8', script:'./oint.exe neocities СинхронизироватьКаталоги --token "test" --local "test" --remote "test" --debug --test '
}
}}}}}
test_neocities()
}}
}}}
stage(notion){
script{
def test_notion(){
pipeline {
stages() {
stage('notion'){
steps {
def test_notion(){
stage('notion'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -1221,17 +1209,12 @@ stage(notion){
powershell encoding: 'UTF-8', script:'./oint.exe notion ПолучитьДанныеПользователя --token "test" --user "test" --debug --test '
}
}}}}}
test_notion()
}}
}}}
stage(ozon){
script{
def test_ozon(){
pipeline {
stages() {
stage('ozon'){
steps {
def test_ozon(){
stage('ozon'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -1414,17 +1397,12 @@ stage(ozon){
powershell encoding: 'UTF-8', script:'./oint.exe ozon ПолучитьСписокСкладов --clientid "test" --apikey "test" --debug --test '
}
}}}}}
test_ozon()
}}
}}}
stage(slack){
script{
def test_slack(){
pipeline {
stages() {
stage('slack'){
steps {
def test_slack(){
stage('slack'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -1575,17 +1553,12 @@ stage(slack){
powershell encoding: 'UTF-8', script:'./oint.exe slack СформироватьБлокКартинку --picture "test" --alt "test" --debug --test '
}
}}}}}
test_slack()
}}
}}}
stage(telegram){
script{
def test_telegram(){
pipeline {
stages() {
stage('telegram'){
steps {
def test_telegram(){
stage('telegram'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -1724,17 +1697,12 @@ stage(telegram){
powershell encoding: 'UTF-8', script:'./oint.exe telegram ОчиститьСписокЗакрепленныхСообщенийТемы --token "test" --forum "test" --topic "test" --debug --test '
}
}}}}}
test_telegram()
}}
}}}
stage(twitter){
script{
def test_twitter(){
pipeline {
stages() {
stage('twitter'){
steps {
def test_twitter(){
stage('twitter'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -1769,17 +1737,12 @@ stage(twitter){
powershell encoding: 'UTF-8', script:'./oint.exe twitter СоздатьТвитОпрос --text "test" --options "test" --duration "test" --auth "test" --debug --test '
}
}}}}}
test_twitter()
}}
}}}
stage(viber){
script{
def test_viber(){
pipeline {
stages() {
stage('viber'){
steps {
def test_viber(){
stage('viber'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -1826,17 +1789,12 @@ stage(viber){
powershell encoding: 'UTF-8', script:'./oint.exe viber СформироватьКлавиатуруИзМассиваКнопок --buttons "test" --color "test" --debug --test '
}
}}}}}
test_viber()
}}
}}}
stage(vk){
script{
def test_vk(){
pipeline {
stages() {
stage('vk'){
steps {
def test_vk(){
stage('vk'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -2039,17 +1997,12 @@ stage(vk){
powershell encoding: 'UTF-8', script:'./oint.exe vk СформироватьКлавиатуру --buttons "test" --debug --test '
}
}}}}}
test_vk()
}}
}}}
stage(vkteams){
script{
def test_vkteams(){
pipeline {
stages() {
stage('vkteams'){
steps {
def test_vkteams(){
stage('vkteams'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -2168,17 +2121,12 @@ stage(vkteams){
powershell encoding: 'UTF-8', script:'./oint.exe vkteams УстановитьПравилаЧата --token "test" --chatid "test" --text "test" --debug --test '
}
}}}}}
test_vkteams()
}}
}}}
stage(yadisk){
script{
def test_yadisk(){
pipeline {
stages() {
stage('yadisk'){
steps {
def test_yadisk(){
stage('yadisk'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -2249,17 +2197,12 @@ stage(yadisk){
powershell encoding: 'UTF-8', script:'./oint.exe yadisk СохранитьПубличныйОбъектНаДиск --token "test" --url "test" --from "test" --to "test" --debug --test '
}
}}}}}
test_yadisk()
}}
}}}
stage(yandex){
script{
def test_yandex(){
pipeline {
stages() {
stage('yandex'){
steps {
def test_yandex(){
stage('yandex'){
steps {
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
@ -2274,9 +2217,7 @@ stage(yandex){
powershell encoding: 'UTF-8', script:'./oint.exe yandex ОбновитьТокен --id "test" --secret "test" --refresh "test" --debug --test '
}
}}}}}
test_yandex()
}}
}}}
pipeline {
agent any
stages {

View File

@ -81,20 +81,35 @@
| powershell encoding: 'UTF-8', script:'oscript -make ./src/" + Язык + "/cli/core/Classes/app.os oint.exe'
| }
| }
| stage('Run'){
| steps{
|";
Для Каждого Модуль Из Модули Цикл
ТекущаяКоманда = Модуль.Ключ;
ТекстРаботы = ТекстРаботы + "test_" + ТекущаяКоманда + "()" + Символы.ПС;
КонецЦикла;
ТекстРаботы = ТекстРаботы + "
| }
| }
| }
|}
|";
ТекстРаботы = "
|stage(" + ТекущаяКоманда + "){
| script{
| def test_" + ТекущаяКоманда + "(){
| pipeline {
| stages() {
| stage('" + ТекущаяКоманда + "'){
| steps {
ТекущийФайл.ДобавитьСтроку(ТекстРаботы);
Для Каждого Модуль Из Модули Цикл
ТекущаяКоманда = Модуль.Ключ;
ТекстФункции = "
|
|def test_" + ТекущаяКоманда + "(){
| stage('" + ТекущаяКоманда + "'){
| steps {
|
|";
@ -119,7 +134,7 @@
+ " ""test"""
КонецЦикла;
ТекстРаботы = ТекстРаботы + "
ТекстФункции = ТекстФункции + "
| catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
| powershell encoding: 'UTF-8', script:'./oint.exe " + ТекущаяКоманда + " " + СтрокаЗапуска + " --debug --test '
| }
@ -129,14 +144,12 @@
КонецЦикла;
ТекстРаботы = ТекстРаботы + "
|}}}}}
| test_" + ТекущаяКоманда + "()
|}}
ТекстФункции = ТекстФункции + "
|}}}
|";
ТекущийФайл.ДобавитьСтроку(ТекстРаботы);
ТекущийФайл.ДобавитьСтроку(ТекстФункции);
КонецЦикла;