Вернуть строку из пакетного файла Windows

Вот один из способов сделать это

    var index = 0

    - (void)viewDidLoad {
            // Do any additional setup after loading the view.
            [super viewDidLoad];
            [self scheduleDailyLocalNotification];
        }


    -(void)scheduleDailyLocalNotification{

        UNMutableNotificationContent *localNotification = [UNMutableNotificationContent new];
            localNotification.title = [NSString localizedUserNotificationStringForKey:@“Title!” arguments:nil];
    srand(time(NULL));
    localNotification.body = [NSString localizedUserNotificationStringForKey:[self.notificationMessages objectAtIndex:index] arguments:nil];  
        if index < self.notificationMessage.count{
             index += 1
        }else{
             index = 0
         }      
            localNotification.sound = [UNNotificationSound defaultSound];
            UNTimeIntervalNotificationTrigger *trigger = [UNTimeIntervalNotificationTrigger triggerWithTimeInterval:60 * 60 * 24  repeats:YES];

            //    UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:@"Time for a run!" content:localNotification trigger:trigger];

            NSString *identifier = @"LOCALNOTIFICATION";
            UNNotificationRequest *request = [UNNotificationRequest requestWithIdentifier:identifier
                                                                                  content:localNotification trigger:trigger];

            UNUserNotificationCenter *center = [UNUserNotificationCenter currentNotificationCenter];
            center.delegate = self;
            [center addNotificationRequest:request withCompletionHandler:^(NSError * _Nullable error) {
                NSLog(@"NOTIFICATION CREATED");
            }];
     }
1
задан Anee 19 January 2019 в 15:18
поделиться

1 ответ

@npocmaka упоминание - правильный путь: Как мне получить выходные данные команды оболочки, выполненной с использованием переменной в Jenkinsfile (groovy)?

Согласно Документация Дженкинса .

returnStdout (необязательно) Если этот флажок установлен, стандартный вывод задачи возвращается как значение шага в виде строки, а не выводится в журнал сборки. (Стандартная ошибка, если таковая имеется, все равно будет напечатана в журнале.) Вам часто нужно вызывать .trim () для результата, чтобы убрать завершающий перевод строки.

Таким образом, ваш код должен выглядеть примерно так:

env.TARGET_BRANCH = bat( script: "GetTargetBranchFromGit.bat ${env.BRANCH_NAME}",
                         returnStdout: true
).trim()

Если вы вернетесь больше, чем ожидалось, вам, вероятно, потребуется его проанализировать.

0
ответ дан hakamairi 19 January 2019 в 15:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: