คำถามติดแท็ก deployment

ชุดกิจกรรมที่ทำให้โปรแกรมพร้อมใช้งาน (โดยปกติจะอยู่ในสภาพแวดล้อมการทดสอบหรือการผลิต)

12
การปรับใช้โครงการ Maven พ่น java.util.zip.ZipException: ส่วนหัว LOC ไม่ถูกต้อง (ลายเซ็นไม่ถูกต้อง)
mvn installฉันได้รับข้อยกเว้นนี้เมื่อฉันทำงานของฉัน ฉันได้ลบที่เก็บในเครื่องแล้วและยังได้รับข้อยกเว้นเดียวกันอีกครั้ง [ข้อผิดพลาด] ล้มเหลวในการดำเนินการเป้าหมาย org.apache.maven.plugins: maven-shade-plugin: 2.1: แรเงา (ค่าเริ่มต้น) บนโปรเจ็กต์ชุดแบทช์: ข้อผิดพลาดในการสร้าง jar สีเทา: ส่วนหัว LOC ไม่ถูกต้อง (ลายเซ็นไม่ดี) -> [ช่วยเหลือ 1 ] <?xml version="1.0" encoding="UTF-8"?> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>2.1</version> <configuration> <skipTests>true</skipTests> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <artifactSet> <excludes> <exclude>commons-logging:commons-logging:jar:*</exclude> </excludes> </artifactSet> <filters> <filter> <artifact>*:*</artifact> <excludes> <!-- workaround …

15
กลยุทธ์การปรับใช้ php ที่คุณต้องการคืออะไร? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเริ่มโครงการใหม่ใน PHP และฉันชอบที่จะรับข้อเสนอแนะจากนักพัฒนาอื่น ๆ เกี่ยวกับกลยุทธ์ที่พวกเขาต้องการสำหรับการใช้งาน PHP ฉันชอบที่จะทำสิ่งต่าง ๆ ให้เป็นอัตโนมัติเพื่อที่ว่าเมื่อมีการเปลี่ยนแปลงเกิดขึ้นพวกเขาสามารถย้ายไปยังเซิร์ฟเวอร์การพัฒนาหรือเซิร์ฟเวอร์การผลิตได้อย่างรวดเร็ว ฉันมีประสบการณ์กับการใช้งานโดยใช้ Capistrano กับ Ruby รวมถึงการเขียนสคริปต์พื้นฐานบางอย่าง ก่อนที่ฉันจะดำน้ำด้วยตัวเองก่อนจะเป็นการดีที่จะได้ยินว่าคนอื่น ๆ เข้าหาสิ่งนี้ในโครงการของพวกเขาอย่างไร ข้อมูลเพิ่มเติม นักพัฒนาในปัจจุบันทำงานกับการติดตั้งในพื้นที่ของเว็บไซต์และยอมรับการเปลี่ยนแปลงไปยังที่เก็บโค่นล้ม การปรับใช้เริ่มต้นจะทำโดยการส่งออกรุ่นที่ติดแท็กจาก svn และอัปโหลดไปยังเซิร์ฟเวอร์ การเปลี่ยนแปลงเพิ่มเติมมักจะทำทีละน้อยโดยการอัพโหลดไฟล์ที่เปลี่ยนแปลง


30
ตัวเลือกอุปกรณ์ Android - อุปกรณ์ของฉันดูเหมือนออฟไลน์
ฉันได้พัฒนาแอพพลิเคชั่นและฉันวางแผนที่จะปรับใช้กับ HTC Desire ของฉัน ฉันติดตั้งไดรเวอร์ USB แล้ว ฉันเปิดใช้งานการแก้ไขข้อบกพร่อง USB บนโทรศัพท์และเลือกการชาร์จเฉพาะเมื่อเสียบโทรศัพท์ เมื่อฉันเรียกใช้ตัวเลือกอุปกรณ์แอปพลิเคชัน Android แสดงอุปกรณ์ของฉันออฟไลน์ ฉันติดอยู่ที่จุดนี้ ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ฉันพัฒนาที่ Eclipse Helios บน Windows 7 (64 บิต)

5
Maven เทียบเท่า python [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเป็นผู้พัฒนาจาวา / python และฉันขาดคุณสมบัติ maven โดยเฉพาะการจัดการการพึ่งพาและการสร้างอัตโนมัติ (ฉันหมายถึงคุณไม่ได้สร้าง แต่จะสร้างแพ็คเกจสำหรับการปรับใช้อย่างไร) มี python ที่เทียบเท่าเพื่อให้บรรลุคุณสมบัติเหล่านี้หรือไม่? หมายเหตุ: ฉันใช้ python 2.x ขอบคุณ

3
เหตุใดการปรับใช้ Azure จึงใช้เวลานานมาก
ฉันพยายามเข้าใจว่าทำไมอาจใช้เวลา 20-60 นาทีในการปรับใช้แอปพลิเคชันขนาดเล็กไปยัง Azure (โดยใช้วิธีการอัปโหลด / กำหนดค่าแพ็คเกจไม่ใช่จากภายใน VS) ฉันได้อ่านสถานการณ์นี้และสิ่งนี้แต่ฉันยังไม่ชัดเจนเล็กน้อย - มีพิธีกรรมที่ไม่ใช่เทคโนโลยีแปลก ๆ ที่เกิดขึ้นในขณะที่อินสแตนซ์กำลังเผยแพร่เช่นเดียวกับคนที่อยู่ที่ Microsoft จุดเทียนหรือเต้นรำ?
143 deployment  azure 

28
Android Studio - ไม่มีเส้นทางในตัวเครื่อง
หลังจากอัปเดต Android Studio เป็น 0.2.4 ฉันไม่สามารถนำโครงการของฉันไปปรับใช้ มีชื่อไฟล์ apk ไม่ตรงกัน Waiting for device. Target device: 0146B0020E010020 Uploading file local path: /home/martin/workspace/git/projectname/projectname/project/build/classes/debug/AppName.apk remote path: /data/local/tmp/com.xxx.xxx.android.projectname Local path doesn't exist. หลังจากอ่านโพสต์ที่นี่ฉันเปลี่ยนพา ธ เอาต์พุตเป็นโฟลเดอร์ build / apk แต่ปัญหายังคงอยู่ แทนที่จะสร้าง projectname-debug-unaligned.apk เขากำลังมองหา projectname.apk และฉันไม่มีความคิดว่าฉันจะบอกเขาให้เปลี่ยนชื่อที่เขาต้องการได้ที่ไหนและอย่างไร ความคิดใด ๆ PS: ใช่ฉันได้อ่านโพสต์หลายรายการซึ่งปรากฏในรายการทางด้านขวา การเริ่มต้นใหม่ของ IDE นั้นใช้งานได้กับเพื่อนร่วมงานของฉัน แต่ไม่ใช่สำหรับฉัน แก้ไข: ผมสะดุดจากปัญหาหนึ่งไปต่อไปดังนั้นผมจึงหวนกลับไปเป็นรุ่นเดียวที่สามารถดาวน์โหลดได้ที่ฉันสามารถหา: 0.2.0 …

12
คุณรักษารหัสการพัฒนาและรหัสการผลิตอย่างไร [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการเมื่อปีที่แล้ว ปรับปรุงคำถามนี้ อะไรคือแนวทางปฏิบัติที่ดีที่สุดและกฎที่ควรปฏิบัติในขณะที่รักษาโค้ด เป็นแนวทางปฏิบัติที่ดีที่จะมีเฉพาะรหัสที่พร้อมใช้งานจริงในสาขาการพัฒนาหรือควรมีรหัสล่าสุดที่ยังไม่ทดสอบในสาขาการพัฒนา พวกคุณรักษารหัสการพัฒนาและรหัสการผลิตของคุณอย่างไร? แก้ไข - คำถามเสริม - ทีมพัฒนาของคุณปฏิบัติตาม "กระทำเร็วที่สุดเท่าที่จะเป็นไปได้และบ่อยครั้งแม้ว่าโค้ดจะมี - ข้อบกพร่องเล็กน้อยหรือไม่สมบูรณ์" โปรโตคอลหรือ "กระทำ - ONLY-perfect-code "โปรโตคอลในขณะที่ส่งรหัสไปยังสาขา DEVELOPMENT?

30
ข้อผิดพลาดในการปรับใช้ Heroku H10 (แอปขัดข้อง)
ฉันมีแอพพลิเคชั่น RoR ที่ใช้งานได้บนเครื่องคอมพิวเตอร์ของฉัน แต่เมื่อฉันส่งมันไปที่ heroku มันจะขัดข้อง บันทึกข้อผิดพลาดให้ข้อผิดพลาด H10 & พูดว่า: 2012-11-21T15:26:47+00:00 app[web.1]: from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent' 2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed 2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1 2012-11-21T15:26:59+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes= 2012-11-21T15:27:00+00:00 heroku[router]: at=error …

11
วิธีการปรับใช้แอปพลิเคชัน ASP.NET โดยไม่มีเวลาหยุดทำงาน
ในการปรับใช้เว็บไซต์เวอร์ชันใหม่เราดำเนินการดังต่อไปนี้: บีบรหัสใหม่แล้วอัปโหลดไปยังเซิร์ฟเวอร์ บนเซิร์ฟเวอร์สดลบโค้ดสดทั้งหมดออกจากไดเร็กทอรีเว็บไซต์ IIS แตกไฟล์ zip รหัสใหม่ลงในไดเร็กทอรี IIS ที่ว่างเปล่าในขณะนี้ กระบวนการนี้เป็นแบบสคริปต์ทั้งหมดและเกิดขึ้นค่อนข้างเร็ว แต่อาจมีการหยุดทำงาน 10-20 วินาทีเมื่อไฟล์เก่ากำลังถูกลบและไฟล์ใหม่จะถูกทำให้ใช้งานได้ ข้อเสนอแนะเกี่ยวกับวิธีการหยุดทำงาน 0 วินาทีหรือไม่?

5
กลยุทธ์การปล่อยนกขมิ้นเทียบกับสีน้ำเงิน / เขียว
ความเข้าใจของฉันเกี่ยวกับ Canary release คือการเผยแพร่บางส่วนไปยังชุดย่อยของโหนดการผลิตที่มีการเปิดใช้งาน Sticky Sessions ด้วยวิธีนี้คุณสามารถควบคุมและลดจำนวนผู้ใช้ / ลูกค้าที่ได้รับผลกระทบหากคุณปล่อยบั๊กที่ไม่ดี ความเข้าใจของฉันเกี่ยวกับรีลีสสีน้ำเงิน / เขียวคือคุณมีสภาพแวดล้อมการผลิตแบบมิเรอร์ 2 แบบ ("สีน้ำเงิน" และ "สีเขียว") และคุณผลักการเปลี่ยนแปลงออกไปยังโหนดทั้งหมดของสีน้ำเงินหรือสีเขียวพร้อมกันจากนั้นใช้เวทมนตร์เครือข่ายเพื่อควบคุม ผู้ใช้สภาพแวดล้อมใดถูกกำหนดเส้นทางผ่าน DNS ดังนั้นก่อนที่ฉันจะเริ่มหากสิ่งที่ฉันพูดไปแล้วไม่ถูกต้องโปรดเริ่มต้นด้วยการแก้ไขฉัน! สมมติว่าฉันติดตามอยู่ไม่มากก็น้อยคำถามสองสามข้อเกี่ยวกับสองกลยุทธ์: มีสถานการณ์ที่นกขมิ้นชอบมากกว่าสีน้ำเงิน / เขียวหรือไม่และในทางกลับกัน? มีสถานการณ์ที่โมเดลการปรับใช้สามารถใช้ทั้งสองกลยุทธ์พร้อมกันได้หรือไม่

3
จะปรับแต่ง requirements.txt สำหรับหลายสภาพแวดล้อมได้อย่างไร?
ฉันมีสองสาขาการพัฒนาและการผลิต แต่ละคนมีการพึ่งพาซึ่งบางส่วนก็แตกต่างกัน การพัฒนาชี้ไปที่การพึ่งพาที่ตัวเองอยู่ในการพัฒนา เช่นเดียวกันสำหรับการผลิต ฉันต้องการปรับใช้กับ Heroku ซึ่งคาดว่าการอ้างอิงของแต่ละสาขาในไฟล์เดียวที่เรียกว่า 'requirements.txt' วิธีที่ดีที่สุดในการจัดระเบียบคืออะไร? สิ่งที่ฉันคิด: รักษาไฟล์ข้อกำหนดแยกต่างหากหนึ่งไฟล์ในแต่ละสาขา (ต้องมีการผสานบ่อยๆ!) บอก Heroku ว่าต้องการใช้ไฟล์ข้อกำหนดใด (ตัวแปรสภาพแวดล้อม?) เขียนสคริปต์การปรับใช้ (สร้างสาขาชั่วคราวแก้ไขไฟล์ข้อกำหนดคอมมิตปรับใช้ลบสาขาชั่วคราว)

2
วิธีการระบุการกระจายองค์กรการจัดการของ maven กว้าง?
ฉันกำลังพยายามหาวิธีจัดระเบียบโครงการ maven2 จำนวนมาก (ประมาณ 50+) เพื่อให้สามารถปรับใช้ในพื้นที่เก็บข้อมูลส่วนกลาง เมื่อใช้mvn deployเป้าหมายเราจำเป็นต้องระบุเป้าหมายในแท็ก distributionManagement ดังนี้: <distributionManagement> <repository> <id>nexus-site</id> <url>http://central_nexus/server</url> </repository> </distributionManagement> ตอนนี้ฉันไม่ต้องการให้ทุก ๆ pom.xml (ของ 50+) มีบล็อกนี้ซ้ำแล้วซ้ำเล่า แม้ว่าสิ่งแรกของฉันจะเป็นsettings.xmlไฟล์ แต่ดูเหมือนว่าจะไม่สามารถกำหนดได้ (โดยการออกแบบ) คำถามแรกคือทำไมถึงเป็นเช่นนั้น? ถ้าเป็นไปได้ฉันสามารถระบุได้ใน settings.xml ในการแจกจ่าย maven2 ซึ่งสามารถแจกจ่ายให้กับนักพัฒนาทุกคนได้ ทางออกเดียวที่เป็นไปได้ที่ฉันพบคือการสร้างโปรเจ็กต์ master-pom สำหรับทั้งองค์กรที่มีการตั้งค่าเหล่านี้และทำให้ pom.xml อื่น ๆ ทั้งหมดขึ้นอยู่กับ master-pom นี้ผ่าน<parent>แท็ก แต่สิ่งนี้ดูแปลก ๆ ในการสร้างหลายโมดูล: - master configuration POM (pm) - Project …

5
การปรับใช้แอพขวดขั้นต่ำในนักเทียบท่า - ปัญหาการเชื่อมต่อเซิร์ฟเวอร์
ฉันมี app 5000ที่เป็นเพียงการพึ่งพาเป็นกระติกน้ำซึ่งไหลนักเทียบท่าอยู่ข้างนอกดีและผูกกับพอร์ตเริ่มต้น นี่คือแหล่งที่มาทั้งหมด: from flask import Flask app = Flask(__name__) app.debug = True @app.route('/') def main(): return 'hi' if __name__ == '__main__': app.run() ปัญหาคือเมื่อฉันปรับใช้สิ่งนี้ในนักเทียบท่าเซิร์ฟเวอร์กำลังทำงาน แต่ไม่สามารถเข้าถึงได้จากภายนอกคอนเทนเนอร์ ด้านล่างนี้คือ Dockerfile ของฉัน ภาพเป็น Ubuntu ที่ติดตั้งกระติกน้ำ น้ำมันดินมีเพียงindex.pyรายการด้านบน # Dockerfile FROM dreen/flask MAINTAINER dreen WORKDIR /srv # Get source RUN mkdir -p /srv COPY perfektimprezy.tar.gz …

2
การกำหนดค่าด้วยชื่อเดียวกันมีอยู่แล้ว
ฉันมีวิธีแก้ปัญหากับ 10+ โครงการ (VS2010 SP1) ฉันมีการกำหนดค่าต่อไปนี้ที่กำหนดไว้ในโซลูชัน: แก้ไขข้อบกพร่อง Debug-QA ปล่อย -UAT ปล่อย - ผลิต สิ่งนี้ช่วยให้ฉันตั้งค่าเฉพาะสำหรับสถานการณ์การปรับใช้แต่ละครั้งได้อย่างง่ายดาย อย่างไรก็ตามด้วยเหตุผลบางประการฉันไม่สามารถตั้งค่าสิ่งต่างๆได้ตามที่ต้องการ โปรดดูภาพหน้าจอนี้: สังเกตโครงการ / การกำหนดค่าที่ไฮไลต์ ฉันไม่สามารถสร้างการกำหนดค่า "Debug-QA" สำหรับโปรเจ็กต์เหล่านี้ได้ (โดยการเลือก<New>ในเซลล์สำหรับโปรเจ็กต์นั้น ๆ ) เมื่อฉันพยายามเพิ่มการกำหนดค่า "Debug-QA" ใหม่ให้กับโปรเจ็กต์ DataUtility Visual Studio ตะโกนใส่ฉัน: ไม่สามารถสร้างการกำหนดค่านี้ได้เนื่องจากมีการกำหนดค่าโซลูชันที่มีชื่อเดียวกันอยู่แล้ว ฉันรู้ว่ามัน! ฉันกำลังพยายามเพิ่มการกำหนดค่าให้กับโปรเจ็กต์! ฉันพลาดอะไรไปที่นี่? ฉันต้องการให้โปรเจ็กต์ทั้งหมดมีการกำหนดค่าทั้งหมด 5 แบบ ฉันมีปัญหาเดียวกันเมื่อพยายามจับคู่ (สร้าง) แพลตฟอร์ม (เช่นเพิ่มแพลตฟอร์ม "CPU ใด ๆ " ให้กับโครงการ DataUtility)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.