none
VS2008 : post build event - to copy to device's FTP server RRS feed

  • שאלה

  • 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.



    מוטי ג.

    יום שלישי 30 דצמבר 2014 12:44

תשובות

  • 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.


    מוטי ג.

    יום שישי 02 ינואר 2015 14:24

כל התגובות

  • העתקה של קובץ ל FTP נעשית על ידי העלאה של הקובץ לשרת ה FTP באמצעות פקודות FTP.

    לא בדקתי לעומק את הקישור הבא, אבל הוא ניראה טוב במבט ראשון (זו התואצה הראשונה שגוגל החזיר):
    http://www.computerhope.com/issues/ch001246.htm


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

    • הוצע כתשובה על-ידי Eran Sharvit יום רביעי 31 דצמבר 2014 13:08
    יום שלישי 30 דצמבר 2014 16:07
    מנחה דיון
  • ראה גם את התוצאה הזאת:

    http://www.diaryofaninja.com/blog/2010/09/21/continuous-integration-tip-1-ndash-ftp-deployment

    תודה.


    מיקרוסופט מציעה שירות זה ללא תשלום, למטרת סיוע למשתמשים והעשרת הידע הקשור בטכנולוגיות ובמוצרים של מיקרוסופט. תוכן זה מתפרסם כפי שהוא והוא אינו מעיד על כל אחריות מצד מיקרוסופט.

    יום רביעי 31 דצמבר 2014 13:08
  • היי,

    תודה על ההכוונה.

    אבל, יש לי כנראה קצת פער בהבנת צורת המימוש, אז עזרה תתקבל בברכה.

    הבנתי מהלינק מעלה, שאופציה הראושנה המוצעת הינה הפשוטה ביותר ובערך זה כל מה שאני צריך= לדחוף את הקבצים מ DEBUG ל FTP.

    אין לי צורך ב USER ולא ב PASSWORD.

    הורדתי את הקבצים (אגב, הם עברו מהלינק בשרשור המוצע ל GIT),

    מה שחסר לי:

    1. לאיזה קובץ להוסיף את הטקסט המוצע?

    2. היכן לשים את קבצי ה MSBUILD?

    3. איך לחבר הכל חזרה לתוך ה BUILD EVENT?

    תודה רבה.

    מוטי.


    מוטי ג.

    יום רביעי 31 דצמבר 2014 17:54
  • לא הצלחתי להבין כלום מהתיאור שלך :-(

    אתה מנסה לעדכן פרויקט GIT של מישהו אחר?!?

    מה אתה בדיוק עושה מההתחלה ועד הנקודה בה נתקעת?
    אתה מפתח אפליקציה או רוצה לעדכן אפליקציה/פרויקט קיים?


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]


    יום רביעי 31 דצמבר 2014 18:40
    מנחה דיון
  • היי,

    מה פתאום פרוייקט GIT של מישהו אחר! הקבצים בלינק המוצע מעלה עברו מקום (לא משנה).

    מההתחלה מה שאני מנסה לעשות:

    נתוני פתיחה:

    1. אני מפתח smart device win form

    2. למחשב היעד יש מערכת הפעלה CE7

    3. למחשב היעד יש FTP SERVER מובנה אליו אני מנסה להעתיק את הפרויקט המקומפל, והשאיפה שמשם הוא גם יופעל (אם מישהו מכיר דרך אחרת להעביר קבצים למערכת הפעלה CE7 ,ללא FTP, אשמח לדעת, אולי זה יהיה יותר פשוט)

    4. אני מפתח ב VS2008 על מערכת הפעלה Win7.

    המטרה:

    להעביר את הקבצים אוטו' לאחר ביצוע BUILD ללא צורך בפעולה ידנית מצידי.

    הבעיה:

    לא יודע איך להגדיר את זה.

    בקשתי:

    כל עזרה אפשרית בסיוע ההגדרות הנדרשות.

    הערות נוספות:

    תודה מראש לעוזרים :-)


    מוטי ג.



    • נערך על-ידי Moti_G יום רביעי 31 דצמבר 2014 19:15
    יום רביעי 31 דצמבר 2014 19:13
  • להעביר את הקבצים אוטו' לאחר ביצוע 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

    .


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]

    יום רביעי 31 דצמבר 2014 20:09
    מנחה דיון
  • היי,

    אוקי, עוד כמה הבהרות:

    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
    יום רביעי 31 דצמבר 2014 20:59
  • 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.


    מוטי ג.

    יום שישי 02 ינואר 2015 14:24
  • אני שמח לשמוע שהגית לפתרון :-)

    כל הכבוד שהגת להציג את הפתרון לכולם, זה יוכל לעזור לאדם שיתקל באותה בעייה.

    * אני חושב שהייתי בוחר פתרון של שימוש ב FTP בכל זאת מכיוון שזה יאפשר לי יותר אבטחה ואני חושב שיותר מהירות בהעברת הקבצים, אבל אני לא בטוח בחלק זה. FTP ברור שיור מהיר מ HTTP אבל אני לא בטוח באיזה פרוטוקול נעשה שימוש בהתקייה שיתופית.

    מוטי, שים לב שיש ל עוד שרשור פתוח של שאלה ששאלת, נתתי לך שם תשובה אבל לא הגבת עלי. אנא סגור את השרשור שם והקפד בעתיד לסגור שרשורים :-)

    הערה: אני אסמן את הפתרון שלך כתשובה לשרשור על מנת לסגור את השרשור, וכמובן גם מגיע לך הצבעה על הודעה מועילה :-)
    זה דרך אגב ייתן לך את הפתיחה בפורום עם 5 נקודות ראשונות :-). כל הודעה שמצביעים לה, מקבלת 5 נקודות (אם אתה עו8נה על שאלה של מישהו אחר, אז אתה יכול לקבל בין 10 ל 20 נקודות). אי אפשר ללכת עם הנקודות למכולת אבל אולי תמצא משהו אחר לעשות איתן :-)


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]


    יום שישי 02 ינואר 2015 19:25
    מנחה דיון