Ansible Semaphore API 手動執行整理

  • 將 cookie 產生到 ./semaphore-cookie
  • 登入帳號與密碼為 admin / myP@ssword
  • curl -v -c ./semaphore-cookie -XPOST \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json' \
    -d '{"auth": "admin", "password": "myP@ssword"}' \
    http://localhost:3000/api/auth/login

    • 實際操作畫面
  • 需要使用到 cookie 檔 ./semaphore-cookie
  • curl -v -b ./semaphore-cookie -XPOST \
    -H 'Content-Type: application/json' \
    -H 'Accept: application/json' \
    http://localhost:3000/api/user/tokens

    • 實際操作畫面
  • 需要使用到 API token : p5wyfpx9wge4wu57ytfkx9msmu0efke6yqvzapfd3hg=
  • 預計刪除 task : 18
  • curl -v -X 'DELETE' 'http://localhost:3000/api/project/1/tasks/18' -H 'accept: application/json' -H 'Authorization: Bearer p5wyfpx9wge4wu57ytfkx9msmu0efke6yqvzapfd3hg='

    • 實際操作畫面
  • 需要使用到 API token : p5wyfpx9wge4wu57ytfkx9msmu0efke6yqvzapfd3hg=
  • 預計刪除 template : 1
  • 屬於這 template 的所有 task 都會一併刪除
  • curl -X 'DELETE' 'http://localhost:3000/api/project/1/templates/1' -H 'accept: application/json' -H 'Authorization: Bearer p5wyfpx9wge4wu57ytfkx9msmu0efke6yqvzapfd3hg='

    • 實際操作畫面
  • 需要使用到 API token : p5wyfpx9wge4wu57ytfkx9msmu0efke6yqvzapfd3hg=
  • 預計取得 template : 2
  • curl -X 'GET' 'http://localhost:3000/api/project/1/templates/2' -H 'accept: application/json' -H 'Authorization: Bearer p5wyfpx9wge4wu57ytfkx9msmu0efke6yqvzapfd3hg='

    • 實際操作畫面
  • tech/alpine_semaphore/api.txt
  • 上一次變更: 2024/01/02 19:45
  • jonathan