отсутствует в Slack API через fastlane для android CD - PullRequest
1 голос
/ 29 февраля 2020

Я пытаюсь внедрить CD в android dev, используя fastlane для загрузки моего apk на каком-то слабом канале, я делал систему уведомлений, и она работает хорошо, но когда я пытаюсь сделать дистрибьютор apk, он дает мне это ошибка:

  {"ok":false,"error":"missing_scope","needed":"files:write","provided":"incoming-webhook"}

выглядит как API-интерфейс, но я даю разрешение области, как показано ниже, но это не работает:

enter image description here

и вот скрипт ruby внутри FastFile, который я использую для генерации APK и загрузки его на свободный канал

lane :slack_build do
      gradle(task: "assembleRelease")
      slack(message: "Build Successful!")
      upload_to_slack()
end

# Add this to your Fastfile
desc "Upload the APK to Slack channel"
private_lane :upload_to_slack do |options|
      file_path = lane_context[SharedValues::GRADLE_APK_OUTPUT_PATH]
      file_name = file_path.gsub(/\/.*\//,"")
      access_token = "xoxb-961296623494-963876433841-c1PkVmqWSBbDUkbmnbvku4vK"
      channel_name = "test_android_sample"
      sh "echo Uploading " + file_name + " to Slack"
      sh "curl https://slack.com/api/files.upload -F token=\"" + access_token + "\" -F channels=\"" + channel_name + "\" -F title=\"" + file_name + "\" -F filename=\"" + file_name + "\" -F file=@" + file_path
    end

1 Ответ

0 голосов
/ 01 марта 2020

кажется, мне просто нужно переустановить приложение из желтого предупреждения в верхней части веб-сайта api-slack, просто и легко: (

...