เป็นแอปพลิเคชั่นขนาดเล็กที่สามารถดำเนินการด้วยตนเองหรือผ่าน crontab แอปพลิเคชันนี้จะส่งออกรายงาน toggl.track ของคุณสำหรับช่วงเวลาที่เลือกไปยังบันทึกงานของโปรเจ็กต์ Jira ของคุณ ฉันเขียนแอพนี้เพราะจากมุมมองของฉัน UI บันทึกการทำงานของ Jira ไม่มีประโยชน์ คุณสามารถติดตั้งส่วนขยายเบราว์เซอร์ toggl.track และนี่จะดีกว่าแบบฟอร์มอินพุต "บันทึกการทำงาน" จาก Jira
ในแต่ละแอปพลิเคชัน แอปของฉันยังต้องมีบางสิ่งที่ต้องทำก่อนดำเนินการ
release.zip
แตกไฟล์แล้วเลือกไบนารีสำหรับระบบปฏิบัติการของคุณจากโฟลเดอร์ bin
และคัดลอกไปยังโฟลเดอร์ ~/toggl-to-jira
ในระบบของคุณ แน่นอนว่ามันขึ้นอยู่กับคุณว่าจะเลือกโฟลเดอร์ประเภทใด.env
~/toggl-to-jira
(หรือเส้นทางของคุณ) และเรียกใช้คำสั่งต่อไปนี้: ./toggl-to-jira-{system}
คำแนะนำคือการคัดลอกเนื้อหาจาก .env.example ไปยังไฟล์ .env
ในโฟลเดอร์ ~/toggl-to-jira
(หรือเส้นทางของคุณ)
ในเนื้อหาจำลองนี้ คุณสามารถดูตัวแปรต่อไปนี้:
TOGGL_API_TOKEN
- ดูวิธีสร้างโทเค็นที่นี่TOGGL_API_URL
- URL ของ API https://api.track.toggl.comTOGGL_DEFAULT_WORKSPACE_ID
- เพียงไปที่บัญชี toggl.track ของคุณแล้วไปที่หน้ารายงาน คุณจะเห็น ID ใน URL ที่อยู่นั้น นี่คือตัวอย่าง https://track.toggl.com/reports/summary/{WORKSPACE_ID}/period/thisWeek
JIRA_APP_TOKEN
- คลิกที่นี่เพื่อดูวิธีสร้างโทเค็นJIRA_EMAIL
- อีเมลบัญชี Jira ของคุณJIRA_BASE_URL
- URL ของพื้นที่ทำงาน https://your-company.atlassian.net แนวทางหลักคือ:
/reports/api/v2/details?workspace_id={workspace_id}&user_agent={user_agent}&since={date_from}&until={date_to}
โปรดดูแผนภาพผังงานด้วย:
date_from
- วันที่เริ่มต้นสำหรับการส่งออกตัวกรอง กรุณาใช้รูปแบบถัดไป: YYYY-MM-DD (ค่าเริ่มต้น "2021-03-27")date_to
- วันที่สิ้นสุดสำหรับการส่งออกตัวกรอง กรุณาใช้รูปแบบถัดไป: YYYY-MM-DD (ค่าเริ่มต้น "2021-03-27")workspace_id
- รหัสพื้นที่ทำงานที่ควรใช้สำหรับการสร้างรายงานข้อมูล toggl.track โดยค่าเริ่มต้น จะใช้ ID จากตัวแปรสภาพแวดล้อม TOGGL_DEFAULT_WORKSPACE_ID กรุณาใช้ --help
เพื่อดูรายละเอียดเพิ่มเติม
มีเงื่อนไขเมื่อแอปพลิเคชันละเว้นรายการเวลาที่ได้รับ:
KEY-1100
ไม่สามารถเรียกใช้แอปใน MacOS Big Sur
Security & Privacy
~/Downloads
เป็นโฟลเดอร์ระบบ สร้างโฟลเดอร์ใหม่ใน ~/
path และเรียกใช้แอปพลิเคชันจากที่นั่น ฉันได้รับข้อผิดพลาด "ดูเหมือนว่าจะมีปัญหากับการกำหนดค่า หยุดเรียกใช้สคริปต์" โปรดตรวจสอบให้แน่ใจว่าคุณได้กำหนดตัวแปรสภาพแวดล้อมที่จำเป็นทั้งหมด คุณสามารถดูรายชื่อได้ใน . .env.example
ฉันอยากจะแนะนำให้ใช้แอปพลิเคชันนี้ร่วมกับส่วนขยายเบราว์เซอร์ toggl.track ซึ่งคุณสามารถพบได้ที่นี่ นอกจากนี้ ฉันขอแนะนำให้ตั้งค่าเหตุการณ์ crontab สำหรับการทำงานของแอปพลิเคชันของคุณ ดังนั้น คุณจะไม่สนใจเรื่องการซิงค์บันทึกงานอีกต่อไป
สิ่งเดียวกับที่ฉันทำบนพีซีของฉัน ฉันติดตั้งแอปลงใน crontab เพื่อส่งรายงาน Jira ทุก 2 ชั่วโมง ดังนั้นฉันจึงไม่โจมตี API ของ Jira และ Toggl.track นอกจากนี้ ในเบราว์เซอร์ของฉัน ฉันติดตั้งส่วนขยายเบราว์เซอร์ Toggl.track และเปิดใช้งานในการตั้งค่าส่วนขยายที่สนับสนุน Jira เช่นเดียวกับในภาพด้านล่าง: ท้ายที่สุดแล้ว สำหรับงานทั้งหมดใน Jira ฉันมีปุ่มสำหรับเริ่ม/หยุดตัวจับเวลาและเวลาทำงานทั้งหมดของฉันก็ซิงค์กัน มันฟรีและมีประโยชน์มาก