משיב מוביל
VS2008 : post build event - to copy to device's FTP server

שאלה
-
hi,
my CE device had built-in FTP server.
i wish to use post build event to copy the debug content to the FTP server on the CE device.
i was able to copy the files to local temp file using:
xcopy "$(TargetDir)*.*" "c:\temp" /E /Y /C
my question-
is there any way coping the files directly to the FTP ?
thanks,
Moti.
מוטי ג.
תשובות
-
hi,
I set a public folder without password and using that one instead of FTP,
so that's works:
xcopy "$(TargetDir)*.*" "\\192.168.123.141\public" /E /Y /C
many thanks for the time and effort of all.
Moti.
מוטי ג.
- סומן כתשובה על-ידי pituachMVP, Moderator יום שישי 02 ינואר 2015 19:25
כל התגובות
-
העתקה של קובץ ל FTP נעשית על ידי העלאה של הקובץ לשרת ה FTP באמצעות פקודות FTP.
לא בדקתי לעומק את הקישור הבא, אבל הוא ניראה טוב במבט ראשון (זו התואצה הראשונה שגוגל החזיר):
http://www.computerhope.com/issues/ch001246.htmRonen Ariely
[Personal Site] [Blog] [Facebook]- הוצע כתשובה על-ידי Eran Sharvit יום רביעי 31 דצמבר 2014 13:08
-
ראה גם את התוצאה הזאת:
http://www.diaryofaninja.com/blog/2010/09/21/continuous-integration-tip-1-ndash-ftp-deployment
תודה.
מיקרוסופט מציעה שירות זה ללא תשלום, למטרת סיוע למשתמשים והעשרת הידע הקשור בטכנולוגיות ובמוצרים של מיקרוסופט. תוכן זה מתפרסם כפי שהוא והוא אינו מעיד על כל אחריות מצד מיקרוסופט.
- הוצע כתשובה על-ידי pituachMVP, Moderator יום רביעי 31 דצמבר 2014 17:37
-
היי,
תודה על ההכוונה.
אבל, יש לי כנראה קצת פער בהבנת צורת המימוש, אז עזרה תתקבל בברכה.
הבנתי מהלינק מעלה, שאופציה הראושנה המוצעת הינה הפשוטה ביותר ובערך זה כל מה שאני צריך= לדחוף את הקבצים מ DEBUG ל FTP.
אין לי צורך ב USER ולא ב PASSWORD.
הורדתי את הקבצים (אגב, הם עברו מהלינק בשרשור המוצע ל GIT),
מה שחסר לי:
1. לאיזה קובץ להוסיף את הטקסט המוצע?
2. היכן לשים את קבצי ה MSBUILD?
3. איך לחבר הכל חזרה לתוך ה BUILD EVENT?
תודה רבה.
מוטי.
מוטי ג.
-
לא הצלחתי להבין כלום מהתיאור שלך :-(
אתה מנסה לעדכן פרויקט GIT של מישהו אחר?!?
מה אתה בדיוק עושה מההתחלה ועד הנקודה בה נתקעת?
אתה מפתח אפליקציה או רוצה לעדכן אפליקציה/פרויקט קיים?
Ronen Ariely
[Personal Site] [Blog] [Facebook]- נערך על-ידי pituachMVP, Moderator יום רביעי 31 דצמבר 2014 18:41
-
היי,
מה פתאום פרוייקט GIT של מישהו אחר! הקבצים בלינק המוצע מעלה עברו מקום (לא משנה).
מההתחלה מה שאני מנסה לעשות:
נתוני פתיחה:
1. אני מפתח smart device win form
2. למחשב היעד יש מערכת הפעלה CE7
3. למחשב היעד יש FTP SERVER מובנה אליו אני מנסה להעתיק את הפרויקט המקומפל, והשאיפה שמשם הוא גם יופעל (אם מישהו מכיר דרך אחרת להעביר קבצים למערכת הפעלה CE7 ,ללא FTP, אשמח לדעת, אולי זה יהיה יותר פשוט)
4. אני מפתח ב VS2008 על מערכת הפעלה Win7.
המטרה:
להעביר את הקבצים אוטו' לאחר ביצוע BUILD ללא צורך בפעולה ידנית מצידי.
הבעיה:
לא יודע איך להגדיר את זה.
בקשתי:
כל עזרה אפשרית בסיוע ההגדרות הנדרשות.
הערות נוספות:
תודה מראש לעוזרים :-)
מוטי ג.
- נערך על-ידי Moti_G יום רביעי 31 דצמבר 2014 19:15
-
להעביר את הקבצים אוטו' לאחר ביצוע BUILD ללא צורך בפעולה ידנית מצידי.
טוב... לפחות הבנתי עכשיו מי נגד מי אבל זו נשמעת לי מטרה מאוד לא מומלצת :-)
אין לי משהו מוכן כרג בראש, ואני לא שמעתי על אנשים שפועלים בצורה כזו. זה גם נשמע לי בעייתי מאוד מני שבניית הפקוייט זה פעולה שמבצעים מקומית הרבה פעמים במשך הפיתוח לשם בדיקה ולבצע בכל פעם פרסום למערכת החיה, נשמע לי מאוד מאוד מאוד... מאוד מאוד... בעייתי!
אני כניראה לא הייתי בוחר לעבוד ככה, אבל זה באמת מה שאתה רוצה אז תבדוק את האפשרות לעבוד עם האירועים של בניית הפרוייקט
http://msdn.microsoft.com/en-us/library/envdte.buildeventsclass_events.aspx
במצב זה אתה כיול להפעיל כל פקודה במן האירוע כולל פקודות FTP כפי שהבאתי בקישור למעלה* הכי פשוט לדעתי זה פשוט לבצע PUBLISH למערכת המרוחקת ישירות ל FTP. אני לא ניסיתי לבצע את זה באפליקציית win אבל באפליקציית WEB זו הדר הנפוצה למערכות קטנות אני מניח.
http://msdn.microsoft.com/en-us/library/vstudio/dd434211(v=vs.100).aspx.
Ronen Ariely
[Personal Site] [Blog] [Facebook] -
היי,
אוקי, עוד כמה הבהרות:
1. ברור שהמטרה המקורית הינה ביצוע PUBLISH
2. "המערכת" הינה אפלקציית GUI למכונה, חיבור ל"מערכת" תהיה תמיד בחיבור כבל LAN ישיר בין הלפטופ למחשב היעד, כך שזה לא סתם DEPLOY לאיזה שרת או מערכת תכונה מסובכת כזו או אחרת.
3. נגעת בנושא חשוב אחר, שהעלאתי כשאלה אחרת- איך אני עושה DEBUG ללא חיבור למחשב היעד? חיפשתי כל מני EMULATOR אבל לא מצאתי משהו מתאים CE7 שיודע לרוץ על WIN7, אשמח לקבל גם פה המלצות.
4. כרגע כל BUILD מועתק ידנית למחשב היעד על מנת לבדוק ידנית את התנהגות הGUI.
5. הבנתי לגמרי, שהדרך למימוש העתקת קבצים ל FTP הינה בעזרת הלינקים שציינת\תם, אבל איני מצליח לצרף את הפאזל לכדי תמונה מלאה.
אני יודע לייצר BUILD EVENT שמעתיק קבצים מ bin/debug ל c:\temp , מעבר לזה , כלום.
אני משוכנע ב 99%, שהמימוש שלי אינו סטנדרטי, ואינו דומה למנגנוני פיתוח תוכנה סטרדרטיים, אבל בכל זאת, אלו כלים שקיימים וזמינים, הבעיה היא פשוט שאיני יודע כיצד להגדירם שאוכל להנות מכלים אלו, לכן השאלה עלתה לפורום זה.
אשמח לפרט עוד, אם נראה לכם שיש משהו לא ברור.
נ.ב.
אל תישלחו לי לינקים לפיצ'רים שקיימים או עודכנו בגרסאות vs2012/2013 הפיצ'רים הללו אפילו לא היו בתכנון בתקופת vs2008!!!!!
מוטי ג.
- נערך על-ידי Moti_G יום רביעי 31 דצמבר 2014 21:03
-
hi,
I set a public folder without password and using that one instead of FTP,
so that's works:
xcopy "$(TargetDir)*.*" "\\192.168.123.141\public" /E /Y /C
many thanks for the time and effort of all.
Moti.
מוטי ג.
- סומן כתשובה על-ידי pituachMVP, Moderator יום שישי 02 ינואר 2015 19:25
-
אני שמח לשמוע שהגית לפתרון :-)
כל הכבוד שהגת להציג את הפתרון לכולם, זה יוכל לעזור לאדם שיתקל באותה בעייה.
* אני חושב שהייתי בוחר פתרון של שימוש ב FTP בכל זאת מכיוון שזה יאפשר לי יותר אבטחה ואני חושב שיותר מהירות בהעברת הקבצים, אבל אני לא בטוח בחלק זה. FTP ברור שיור מהיר מ HTTP אבל אני לא בטוח באיזה פרוטוקול נעשה שימוש בהתקייה שיתופית.
מוטי, שים לב שיש ל עוד שרשור פתוח של שאלה ששאלת, נתתי לך שם תשובה אבל לא הגבת עלי. אנא סגור את השרשור שם והקפד בעתיד לסגור שרשורים :-)
הערה: אני אסמן את הפתרון שלך כתשובה לשרשור על מנת לסגור את השרשור, וכמובן גם מגיע לך הצבעה על הודעה מועילה :-)
זה דרך אגב ייתן לך את הפתיחה בפורום עם 5 נקודות ראשונות :-). כל הודעה שמצביעים לה, מקבלת 5 נקודות (אם אתה עו8נה על שאלה של מישהו אחר, אז אתה יכול לקבל בין 10 ל 20 נקודות). אי אפשר ללכת עם הנקודות למכולת אבל אולי תמצא משהו אחר לעשות איתן :-)
Ronen Ariely
[Personal Site] [Blog] [Facebook]- נערך על-ידי pituachMVP, Moderator יום שישי 02 ינואר 2015 19:29