ນີ້ແມ່ນຄໍາສັ່ງ ae-repo-ci ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ae-repo-ci - ການກວດສອບບ່ອນເກັບຂໍ້ມູນຊ້ຳຊ້ອນ
ສະຫຼຸບສັງລວມ
ae-repo-ci - ໂຄງການ ຊື່ - ແກ້ໄຂ ຈໍານວນ - ຄັງເກັບມ້ຽນ ປະເພດ [ ທາງເລືອກ... ]
ae-repo-ci - ຊ່ວຍເຫຼືອ
ae-repo-ci -VERSion
ລາຍລະອຽດ
ໄດ້ ae-repo-ci ຄໍາສັ່ງຖືກນໍາໃຊ້ເພື່ອເຮັດຊ້ໍາການປ່ຽນແປງ Aegis ທີ່ກໍານົດໄວ້ເປັນຂະຫນານ
repository
ຜະສົມຜະສານ ຜ່ານ ແຈ້ງ ຄໍາສັ່ງ
ການນໍາໃຊ້ຈຸດປະສົງສໍາລັບຄໍາສັ່ງ ae-repo-ci ແມ່ນເປັນ integrate_pass_notify_command (ເບິ່ງ
ເອປາ(1) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ) ເພື່ອເຮັດການກວດສອບຊ້ໍາຊ້ອນຂອງການປ່ຽນແປງທີ່ກໍານົດໄວ້ເປັນວິນາທີ
repository ຂະຫນານ.
ຕົວຢ່າງ, ຖ້າທ່ານໃຊ້ CVS, ຄຸນລັກສະນະຂອງໂຄງການຈະມີລັກສະນະຄ້າຍຄືນີ້:
integrate_pass_notify_command =
"$bin/ae-repo-ci -repo cvs"
" -p $project -c $change";
ທ່ານອາດຈະຕ້ອງລະບຸໂມດູນ, ຖ້າຊື່ໂມດູນບໍ່ຄືກັນກັບ
ຊື່ໂຄງການ.
ຄໍາຫມັ້ນສັນຍາ ຂໍ້ຄວາມ
ທ່ານສາມາດຄວບຄຸມຂໍ້ຄວາມສັນຍາ, ໂດຍໃຊ້ ae-repo-ci: commit-message.
ຄຸນລັກສະນະໃນ project_specific ພາກສະຫນາມຂອງໄຟລ໌ການຕັ້ງຄ່າໂຄງການ.
ຄ່າເລີ່ມຕົ້ນແມ່ນຄືກັບວ່າລາຍການຕໍ່ໄປນີ້ມີຢູ່:
project_specific = [
{
ຊື່ = "ae-repo-ci:commit-message";
value = "$version - ${change brief_description}";
} ];
ທັງຫມົດຂອງ aesub(5) ການທົດແທນທີ່ມີຢູ່.
OPTIONS
ທາງເລືອກຕໍ່ໄປນີ້ແມ່ນເຂົ້າໃຈ:
- ແກ້ໄຂ ຈໍານວນ
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອກໍານົດການປ່ຽນແປງໂດຍສະເພາະພາຍໃນໂຄງການ. ເບິ່ງ
aegis(1) ສໍາລັບລາຍລະອຽດຄົບຖ້ວນສົມບູນຂອງທາງເລືອກນີ້.
- ໄດເລກະທໍລີ ເສັ້ນທາງ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອລະບຸວ່າຈະໃຊ້ໄດເລກະທໍລີໃດ. ມັນເປັນຄວາມຜິດພາດ
ຖ້າຜູ້ໃຊ້ປະຈຸບັນບໍ່ມີການອະນຸຍາດທີ່ເຫມາະສົມໃນການສ້າງໄດເລກະທໍລີ
ເສັ້ນທາງທີ່ມອບໃຫ້. ນີ້ຕ້ອງເປັນເສັ້ນທາງຢ່າງແທ້ຈິງ.
ຂໍ້ຄວນລະວັງ: ຖ້າທ່ານກໍາລັງໃຊ້ automounter ຢ່າໃຊ້ 'pwd' ເພື່ອເຮັດໃຫ້ຢ່າງແທ້ຈິງ
ເສັ້ນທາງ, ມັນມັກຈະໃຫ້ຄໍາຕອບທີ່ບໍ່ຖືກຕ້ອງ.
- ຊ່ວຍເຫຼືອ
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນເພີ່ມເຕີມກ່ຽວກັບວິທີການນໍາໃຊ້ ae-repo-
ci ໂຄງການ.
- ບັນຊີລາຍຊື່ ທາງເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອໃຫ້ໄດ້ບັນຊີລາຍຊື່ຂອງປະເພດ repository ສະຫນັບສະຫນູນ.
- ໂມດູນ ຊື່
ຕົວເລືອກນີ້ອາດຈະຖືກໃຊ້ເພື່ອລະບຸວ່າໂມດູນໃດທີ່ຈະຕ້ອງໄດ້ກວດສອບ. ຖ້າບໍ່
ຕັ້ງ, ມັນຕັ້ງໄວ້ໃນຕອນຕົ້ນຂອງຊື່ໂຄງການລໍາຕົ້ນ (ie ຊື່ໂຄງການໂດຍບໍ່ມີການໃດໆ
ສາຂາ ຫຼື ຕົວເລກສະບັບ).
- ໂຄງການ ຊື່
ຕົວເລືອກນີ້ອາດຈະຖືກນໍາໃຊ້ເພື່ອເລືອກໂຄງການທີ່ມີຄວາມສົນໃຈ. ເມື່ອບໍ່ມີ - ໂຄງການ
ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້, ໄດ້ AEGIS_PROJECT ຕົວແປສະພາບແວດລ້ອມແມ່ນປຶກສາຫາລື. ຖ້າ
ທີ່ບໍ່ມີຢູ່, ຂອງຜູ້ໃຊ້ $HOME/.aegisrc ໄຟລ໌ຖືກກວດສອບສໍາລັບຄ່າເລີ່ມຕົ້ນ
ພາກສະຫນາມຂອງໂຄງການ (ເບິ່ງ aeuconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ). ຖ້າມັນບໍ່ມີ,
ໃນເວລາທີ່ຜູ້ໃຊ້ພຽງແຕ່ເຮັດວຽກກ່ຽວກັບການປ່ຽນແປງພາຍໃນໂຄງການດຽວ, ໂຄງການ
ຊື່ເລີ່ມຕົ້ນກັບໂຄງການນັ້ນ. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນເປັນຄວາມຜິດພາດ.
- ຄັງເກັບມ້ຽນ ປະເພດ
ທາງເລືອກນີ້ຖືກນໍາໃຊ້ເພື່ອລະບຸປະເພດ repository ສໍາລັບ checkin ໄດ້. ຮູ້ຈັກ
ປະເພດຂອງບ່ອນເກັບມ້ຽນແມ່ນ:
cvs ລະບົບລຸ້ນພ້ອມກັນ. ທ່ານຈະຕ້ອງຕັ້ງຄ່າສະພາບແວດລ້ອມ CVSROOT
ການປ່ຽນແປງທີ່ເຫມາະສົມ, ແລະ - ໂມດູນ ທາງເລືອກແມ່ນກ່ຽວຂ້ອງກັບມັນ.
svn
ການໂຄ່ນລົ້ມ. ທ່ານຕ້ອງລະບຸ URL ທີ່ສົມບູນດ້ວຍ - ໂມດູນ ທາງເລືອກ.
ພາກສະຫນາມຕໍ່ໄປນີ້ໃນພາກສະຫນາມ project_specific ຂອງໂຄງການ
ໄຟລ໌ການຕັ້ງຄ່າ (ເບິ່ງ aepconf(5) ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ) ມີຄວາມກ່ຽວຂ້ອງ:
svn:ຊື່ຜູ້ໃຊ້
ຖ້າມີ, ຕົວເລືອກແຖວຄໍາສັ່ງຊື່ຜູ້ໃຊ້ຈະຖືກເພີ່ມໃສ່
svn(1) ເສັ້ນຄໍາສັ່ງ, ມີມູນຄ່ານີ້.
svn:ລະຫັດຜ່ານ 8n
ຖ້າມີ, ຕົວເລືອກແຖວຄໍາສັ່ງຊື່ຜູ້ໃຊ້ຈະຖືກເພີ່ມໃສ່
svn(1) ເສັ້ນຄໍາສັ່ງ, ມີມູນຄ່ານີ້.
ທາງເລືອກເຫຼົ່ານີ້ສາມາດຊ່ວຍໄດ້ໃນເວລາທີ່ທ່ານບໍ່ສາມາດຊັກຊວນໃຫ້ Subversion ໃຊ້
ການອະນຸຍາດທີ່ຖືກຕ້ອງໃນທາງອື່ນ.
ຕົວເລືອກນີ້ຕ້ອງໄດ້ຮັບການລະບຸ, ບໍ່ມີຄ່າເລີ່ມຕົ້ນ. ໄດ້ -list ທາງເລືອກອາດຈະຖືກນໍາໃຊ້
ເພື່ອໃຫ້ໄດ້ຮັບບັນຊີລາຍຊື່ທີ່ທັນສະໄຫມຂອງປະເພດ repository ສະຫນັບສະຫນູນ.
ເບິ່ງ aegis(1) ສໍາລັບທາງເລືອກທົ່ວໄປກັບຄໍາສັ່ງ aegis ທັງຫມົດ.
ທາງເລືອກທັງຫມົດອາດຈະຖືກຫຍໍ້; ຕົວຫຍໍ້ແມ່ນບັນທຶກເປັນຕົວພິມໃຫຍ່,
ຕົວອັກສອນຕົວພິມນ້ອຍ ແລະ ຂີດກ້ອງ (_) ແມ່ນທາງເລືອກ. ທ່ານຕ້ອງໃຊ້ຕິດຕໍ່ກັນ
ລໍາດັບຂອງຕົວອັກສອນທາງເລືອກ.
ທາງເລືອກທັງຫມົດແມ່ນຕົວອັກສອນ insensitive, ທ່ານອາດຈະພິມໃຫ້ເຂົາເຈົ້າເປັນຕົວພິມໃຫຍ່ຫຼືຕົວພິມນ້ອຍຫຼື a
ການປະສົມປະສານຂອງທັງສອງ, ກໍລະນີບໍ່ສໍາຄັນ.
ຕົວຢ່າງ: ການໂຕ້ຖຽງ "-project, "-PROJ" ແລະ "-p" ລ້ວນແຕ່ຖືກຕີຄວາມໝາຍວ່າ.
- ໂຄງການ ທາງເລືອກ. ການໂຕ້ຖຽງ "-prj" ຈະບໍ່ເຂົ້າໃຈ, ເພາະວ່າຕິດຕໍ່ກັນ
ບໍ່ໄດ້ສະໜອງຕົວອັກສອນທາງເລືອກ.
ຕົວເລືອກແລະການໂຕ້ຖຽງແຖວຄໍາສັ່ງອື່ນໆອາດຈະຖືກປະສົມໂດຍ arbitrarily ໃນແຖວຄໍາສັ່ງ,
ຫຼັງຈາກຕົວເລືອກຟັງຊັນ.
ຊື່ທາງເລືອກຍາວ GNU ແມ່ນເຂົ້າໃຈ. ນັບຕັ້ງແຕ່ຊື່ທາງເລືອກທັງຫມົດສໍາລັບ ae-repo-ci ມີ
ຍາວ, ນີ້ຫມາຍຄວາມວ່າບໍ່ສົນໃຈ '-' ຊັ້ນນໍາພິເສດ. ໄດ້ "--ທາງເລືອກ=ມູນຄ່າ"ສົນທິສັນຍາແມ່ນ
ເຂົ້າໃຈ.
ອອກ STATUS
ໄດ້ ae-repo-ci ຄໍາສັ່ງຈະອອກດ້ວຍສະຖານະ 1 ໃນຄວາມຜິດພາດໃດໆ. ໄດ້ ae-repo-ci ຄໍາສັ່ງ
ຈະອອກພຽງແຕ່ດ້ວຍສະຖານະ 0 ຖ້າບໍ່ມີຂໍ້ຜິດພາດ.
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ເບິ່ງ aegis(1) ສໍາລັບບັນຊີລາຍຊື່ຂອງຕົວແປສະພາບແວດລ້ອມທີ່ອາດຈະສົ່ງຜົນກະທົບຕໍ່ຄໍາສັ່ງນີ້. ເບິ່ງ
aepconf(5) ສໍາລັບໄຟລ໌ການຕັ້ງຄ່າໂຄງການ project_specific ພາກສະຫນາມສໍາລັບວິທີການກໍານົດ
ຕົວແປສະພາບແວດລ້ອມສໍາລັບຄໍາສັ່ງທັງຫມົດທີ່ປະຕິບັດໂດຍ Aegis.
ໃຊ້ ae-repo-ci ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net