Subtitles for LinuxDays 2016 - Building a free software based development environment - F. Preinstorfer

14   0   0  
  Pause sub
rất cảm ơn các bạn đã đến với tôi
trình bày tôi sẽ nói về
xây dựng phát triển các phần mềm miễn phí
môi trường hoặc đường ống dẫn cho một nhỏ
công ty về cơ bản nó là một số trong những gì chúng ta
có và chúng tôi được xây dựng trong ba cuối cùng
năm tại công ty của chúng tôi
Tên tôi là trồng cây khó khăn hơn tôi là một
hệ thống kỹ sư tại một Áo nhỏ
công ty khởi động và chúng tôi làm trong phòng thí nghiệm
thiết bị kiểm tra cho bột giấy và giấy
ngành công nghiệp nên về cơ bản chúng tôi xây dựng các thiết bị
mà chúng tôi bán cho khách hàng và những người
khách hàng sử dụng nó để kiểm tra các khía cạnh nhất định
các ví dụ giấy để kiểm tra trường hợp một
sẽ là bao nhiêu nước có thể một mảnh
giấy hấp thụ các loại thiết bị gì
ưa thích cụ thể từ một điểm công nghệ
nhìn chúng tôi đang sử dụng chủ yếu là c ++ nên hầu hết
của mềm thứ ba của nó được viết bằng
c ++ sau đó có một Python 3 và
rõ ràng là glucose mà bạn cần
ở khắp mọi nơi sẽ cơ bản và niềm đam mê
tất cả 15
bạn có biết trước khi muốn thực sự
nói về các đường ống dẫn tôi muốn
giới thiệu một số các yêu cầu mà
chúng tôi đã có và những người chỉ là một số trong số họ
Tôi nghĩ rằng điều quan trọng để có được của bạn
cảm giác của những gì được yêu cầu tối thiểu
đối với trường hợp sử dụng của chúng tôi rất quan trọng
yêu cầu là phải có hỗ trợ offline
trụ sở chính của công ty chúng tôi được đặt tại
Áo tại các vùng nông thôn và đó là
thực sự tốt đẹp nếu bạn nhìn vào cửa sổ
và bạn này có thể thấy cỏ xanh
núi và về cơ bản đó là trường hợp
nhưng nó không mang lại lợi ích trong trường hợp bạn muốn
kết nối internet thích hợp để chúng ta có một
kết nối internet chậm và thay
flick bạn muốn vì vậy chúng tôi tốt hơn không dựa
quá nhiều trên internet mà sẽ là
nó sẽ là tốt cho chúng tôi
một điều mà chúng ta biết từ quá khứ
nó là hoàn toàn có lợi cho không
phụ thuộc vào bất kỳ máy tính phát triển duy nhất
nơi nào đó tôi chắc chắn rằng hầu hết các bạn có
nghe
những câu chuyện hay đã nhìn thấy nó với bạn
đôi mắt của một số máy tính xách tay một số máy
trong một số văn phòng từ một số nhà phát triển là
thực sự là khía cạnh quan trọng nhất của
công ty bởi vì nếu không có những
mà không cần máy tính xách tay này một số sản phẩm có thể
được xây dựng bất cứ nơi nào
Tôi không biết nếu có ai vì vậy tất cả mọi thứ
như thế nhưng tôi đã nhìn thấy họ và họ đang
không phải là tuyệt vời để có vì vậy chúng tôi tốt hơn
chuẩn bị cho nó
điều khác là nó phải được dễ dàng
sử dụng và dễ dàng để sử dụng phương tiện chúng ta nên sử dụng
công cụ và chúng tôi sẽ cung cấp các nhà phát triển
công cụ mà họ cảm thấy thoải mái với
vì vậy nếu chúng ta đang sử dụng có được nó sẽ là tuyệt vời
nếu các nhà phát triển có thể tương tác với một
đường ống và dàn xếp các đường ống dẫn hoặc
hầu hết các đường ống bằng cách chỉ sử dụng get
đủ công bằng
và điều khác là nó phải được
hiểu tôi nghĩ rằng nó khá
quan trọng đối với một môi trường xây dựng mà
người dùng có thể hiểu được nó, họ không
cần phải nhận được tất cả các Eternity lớn
chi tiết của nó nhưng bạn nên có một cái nhìn
vào nó và họ nên nói không sao tôi biết tôi
xây dựng gói này và nó đã đi từ này
máy tính đến máy này máy này và
điều này xảy ra mà có thể đó sẽ
đủ công bằng
và cũng có một điều dễ hiểu
đường ống dẫn có nghĩa là nó cũng là một trong những cửa chơi
do đó, nó có thể có thể dễ dàng sửa đổi và
sự có điều chỉnh khi cần thiết tôi muốn cung cấp cho
bạn một cái nhìn tổng quan rất nhỏ của những gì chúng ta

nó xa xa đang được hoàn chỉnh, nhưng nó
chứa các khía cạnh quan trọng nhất mà
là cần thiết để nói chuyện 20 phút này để
Tôi sẽ cung cấp cho một giới thiệu ngắn
tất cả các phần ở đây và sau đó tôi sẽ
cung cấp cho bạn với một số trường hợp sử dụng để
để có được cảm giác của bạn về những gì là
có thể vì vậy chúng tôi muốn bắt đầu tại
dưới trái ở đây, nơi chúng tôi có một
máy tính xách tay nhà phát triển có thể là bất cứ điều gì
linux cửa sổ hộp máy mac hộp
bất cứ điều gì không có yêu cầu nào đó
trên máy như vậy về cơ bản các nhà phát triển
nên cảm thấy thoải mái
với thành công việc của mình thực hiện như vậy có lẽ 90
có lẽ có thể tối đa và một số phiên bản kiểm soát
hệ thống sẽ là sẽ là đủ để có được
bắt đầu từ đó chúng tôi chúng tôi quyết định để
Đón lấy lòng như chúng tôi như là một kho lưu trữ
máy chủ quản lý hoặc phiên bản chủ nghĩa xã hội
hệ thống điều khiển bởi vì chúng ta sử dụng nó
nội bộ rất nhiều, chúng tôi thích nó và chúng tôi
nghĩ rằng nó là nó ở đây để ở lại để chúng ta đọc
vì vậy chúng tôi figured nó sẽ là tuyệt vời nếu nếu chúng ta
có cái gì đó rõ ràng là hỗ trợ
nhận được và cũng cho phép các nhà phát triển để sử dụng một
vũ khí để đối mặt nếu họ muốn vì
một số nhà phát triển cảm thấy không tiết kiệm mà
với với với một dòng lệnh và có thể
một số nhiệm vụ khá dễ dàng để làm trên đó
một giao diện web để chúng tôi figured nó sẽ
là một lòng tốt sẽ là sẽ là một tuyệt vời
công cụ ở đây và chúng tôi khá hài lòng với
sự lựa chọn thực sự trở lại sau đó khi chúng tôi
bắt đầu nó là nó là một chút khó khăn nhưng
ngay bây giờ nó cảm thấy nó cảm thấy khá khá
khá tốt để sử dụng từ đó chúng tôi chúng tôi đầu
qua bể là ở đây tại một trong những trung
ở đây chúng tôi chọn Jenkins vì tôi
quen với nó và mike / quá trình bất cứ điều gì
công trinh
ok và đó là phần mềm miễn phí nó ổn
sử dụng Jenkins đôi khi có thể bạn
Jenkins có thể cung cấp cho bạn một số nhức đầu nếu
bạn nếu bạn không sử dụng nó như là một bậc thầy chỉ
hệ thống, do đó bạn nếu bạn muốn sử dụng Jenkins
bạn thực hiện tốt hơn chắc chắn rằng bạn sử dụng xây dựng các ghi chú
và không xây dựng bất cứ điều gì trên Jenkins
bản thân để cho Jenkins cho tất cả các
dàn nhạc và tất cả các khác
báo cáo và crafting và sẽ
ở đó sẽ là đủ nhưng làm
xây dựng trên các máy khác và đó là
nơi chúng tôi có nhiều build mũi đúng
ở đây những thứ hóa đơn họ xây dựng c ++
dự án python dự án mà họ chạy đơn vị
kiểm tra họ làm thử nghiệm hội nhập bất cứ điều gì
là cần thiết
từ đó chúng tôi đã có hơn một lời cầu xin và một
plea là Debbie n phiên bản tương thích
um máy chủ kho vì vậy chúng tôi quyết định
tàu sản phẩm của chúng tôi là một tập hợp của Debian
gói và nó là tự nhiên nhất và 22
tàu gói Debian trong một và trong một
kho debian thường xuyên và do đó bạn
cần một số công cụ để xử lý các gói và
một số trong số đó là có sẵn và chúng tôi dính
với một lời cầu xin vì chúng tôi nghĩ rằng chúng tôi hoặc trong
trải nghiệm nó phù hợp với trường hợp sử dụng của chúng tôi tốt nhất nên
đó là tôi nghĩ rằng nó được viết và đi
trưởng thành tôi nghĩ như vậy và nó khá tiện dụng
để sử dụng anh ấy có rất nhiều tính năng và tôi
nghĩ rằng bạn nhận được hầu hết các cuốn sách thực sự
thực hiện ở phía bên phải của bay hơi
phía bên tay phải của nó ở đây bạn, chúng tôi có một
ngắn các đường chấm chấm đó có nghĩa là một số
mạng phân biệt vì vậy chúng tôi có hầu hết các
của poplin này trong mạng nội bộ của chúng tôi
hoặc thực sự tất cả của nó nhất của nó và trên
phía bên phải vào bên ngoài
mạng, chúng tôi có một số gương bên ngoài
và đó là về cơ bản cơ X nên động cơ
rìu được phục vụ của các kho lưu trữ cho chúng tôi
khách hàng và chúng tôi có nhiều trường hợp
của điều đó ở đây để vâng tôi rời ra một số
những thứ vui thực sự và một số
các công cụ hữu ích ví dụ như chúng tôi cũng
có một máy chủ dịch để dịch
thực sự có thể dịch toàn của chúng tôi
phần mềm sử dụng một trang web đơn đơn
giao diện chúng tôi sử dụng một trang web, nhưng cho rằng
đó là nó thực sự tốt đẹp nó cung cấp cho bạn
twitter giao diện web bootstrap nó
khá dễ dàng để sử dụng, nhưng nó không phải như vậy
quan trọng để cho chuyện này nhưng chỉ để
cung cấp cho bạn một ý tưởng rằng điều này thực sự là
hầu hết các thành phần quan trọng của các
poplin vì vậy tôi muốn bắt đầu với một
trường hợp sử dụng và trường hợp sử dụng này là xây dựng
và phát hành
một mảnh ổn định của phần mềm như vậy, chúng tôi giả định
rằng các nhà phát triển ở đây trên máy tính xách tay của mình
có một kho lưu trữ duy nhất và nó chứa
một phiên bản ổn định của phần mềm và nó cũng
có tất cả các thông tin gói debian
trong đó để lưu trữ này là cơ bản
sẵn sàng để xây dựng ok vì vậy những gì một nhà phát triển
cần phải làm là về cơ bản cam kết của mình
cam kết tình trạng hiện tại của
kho cho một chi nhánh phát hành tại đây
trường hợp tôi gọi nó là phát hành tại rõ ràng
có thể có nhiều hơn nhưng cho điều này
Ví dụ phát hành đủ và từ tốt
có tất cả các nhà phát triển cần phải làm là
đẩy kho này để có được tình yêu và nhận được
lên không chỉ là lối vào này
đường ống dẫn nhưng cũng cần phải hoặc là một trong những
máy tính mà là thực sự chịu trách nhiệm
lưu trữ tất cả các mã nguồn vì vậy nếu bạn
có cam kết về một chi nhánh phát hành và và
trên một chi nhánh này có thể làm được
vận chuyển đến khách hàng
nó sẽ rất khuyến khích nếu bạn thực hiện
chắc chắn rằng điều này cam kết không bao giờ đi
đi lại
do đó, có cung cấp cho bạn một tính năng
được gọi là chi nhánh bảo vệ và
bạn có thể cấu hình nó trên cơ sở dự án
trên cơ sở dự án và nó cho phép bạn
bảo vệ các ngành nhất định từ việc
xóa và bị buộc phải đẩy đến như vậy
phát triển có thể có thể loại bỏ có thể
loại bỏ các chi nhánh và từ đó chúng tôi đã có
hơn 22 Jenkins cơ bản có được lòng
thông báo về những thay đổi để Jenkins
kho nhất định bằng cách sử dụng sử dụng mà
cuốn sách vì vậy đây là một hòn đá mà
chuẩn get tính năng phòng thí nghiệm API nó
về cơ bản thông báo Jenkins hey Jenkins tôi
có một số thay đổi ở đây có lẽ bạn muốn
làm điều gì đó với nó
nên Jenkins về phía ông có một danh sách rất lớn
các dự án mà nó xây dựng nó xây dựng cho
Ví dụ c ++ dự án cho ngành phát hành
nó xây dựng dự án python như như đêm
phiên bản gì-gì Jenkins cơ bản
biết làm thế nào để xây dựng các công cụ để nó có
thông tin từ lòng tốt và thông báo ok
đây là một c ++ dự án và nó thực sự là
đến từ một chi nhánh phát hành vì vậy tôi cần
xây dựng một phiên bản cơ bản để Jenkins một
vài bước và họ là về cơ bản
chọn một trong các build không cung cấp
một xây dựng một xây dựng môi trường sạch sẽ, chúng tôi làm
không chia sẻ bất kỳ môi trường được xây dựng trên
hóa đơn nên chúng tôi đảm bảo rằng mỗi phần mềm
mỗi gói được xây dựng-in đang ở trong một sạch
và môi trường tối thiểu nếu bạn
quan tâm, chúng tôi đang sử dụng debian Jenkins
đầu mối cho rằng đó là một bộ tốt đẹp của
về cơ bản bao kịch bản mà trừu tượng
đi rất nhiều nitty và có sạn
chi tiết của gói debian sử dụng khi
bạn sử dụng Jenkins Jenkins hóa đơn các
gói hoặc xây dựng các dự án luật để nguồn
xây dựng các gói nhị phân chạy thử nghiệm trên
các gói và sau khi xây dựng nút là
thực hiện nó thu thập tất cả các kết quả đó
thu thập các vật xây dựng và nó
cung cấp cho người dùng với một cái gì đó như
biểu đồ và báo cáo đó là những gì tất cả mọi người
muốn có vì vậy đây là thực tế
đặt nơi nhà phát triển có thể ghé qua
trạng thái hiện tại của dự án này, do đó bạn có thể
hãy nhìn vào nó và nói không sao này là
XX xây dựng một gói của nó
nhà xây dựng sạch chúng ta có 20 đơn vị xét nghiệm và
và anh có thể anh ta có thể nhanh chóng xem xét
đó và thực trạng của nó và điều này là
cũng là điểm mà bạn có thể tùy chỉnh
khá nhiều vì vậy nếu bạn ví dụ như xây dựng
tài liệu oxy có một số một số
cảnh báo và oxy hoặc trong oxy
hóa đơn
khóa mà bạn muốn mà bạn có thể muốn
để có một cái nhìn tại và báo cáo này và
và tính năng của Jenkins sẽ vẽ đồ
đúng nơi để hình dung như vậy
thay đổi các chi tiết như vậy nên chúng ta hãy giả
rằng việc xây dựng thành công và là một trong
xây dựng hiện vật thực sự là một nhị phân
gói Debian hay debian gói từ
chỗ đó
Jenkins mất một gói và ném nó vào
một lời biện hộ và một lời cầu xin có một cái nhìn tại
gói đến và xây dựng
thông tin được cung cấp với nó
và thông báo thông báo
ok đây là một này trông giống như một bản phát hành
gói vì nó đến từ một
phát hành chi nhánh từ get gốc
cam kết để có được chi nhánh phát hành nên nó
nói sao tôi biết làm thế nào để đối phó với
phát hành Tôi sẽ lấy nó và đặt nó
vào phân phối ổn định của tôi hay
kho cho rằng cho rằng vấn đề như vậy
điều này có nghĩa rằng một hoặc tất cả các gói
được xây dựng cơ bản được nhồi
vào một up đơn kho một lời biện hộ
phân phối chúng tôi có một số của những
và tôi muốn chỉ là rất nhanh chóng vượt qua
hoặc trên các bản phân phối khác nhau mà
chúng tôi có chúng ta có ví dụ chúng ta không ổn định
có một thử nghiệm và chúng tôi có một ổn định và
những người phục vụ các trường hợp sử dụng khác nhau nên
không ổn định là một trong những là một bản phân phối
gói được ném vào tất cả các thời gian để
nếu các nhà phát triển tạo ra một phiên bản mới của
bất kỳ gói nó được nhồi vào không ổn định
tại một số điểm trong thời gian về cơ bản bạn
muốn tàu phần mềm cho khách hàng
nếu không bạn sẽ được sớm ra khỏi
kinh doanh như vậy tại một thời điểm trong thời gian tôi
nhà phát triển cần phải quyết định sao đây là
tốt, đủ để cơ bản có được thành
kiểm tra và thử nghiệm có nghĩa là chúng tôi
thử nghiệm cục bộ phận QA có thể
bắt đầu để có một cái nhìn tại hiện
nhà nước của
thính giác do đó, nhóm có thể cho ví dụ
kiểm tra xem cài đặt từ này
việc nâng cấp kho nếu làm việc nếu
gói là hoàn chỉnh nếu các tính năng
đang làm việc nếu tất cả các ô có
yêu cầu thực sự trong và yeah
từ đó chúng tôi yêu cầu để Q18
về cơ bản bắt đầu công việc Jenkins và Mark
phân phối thử nghiệm như là ổn định và
phương tiện ổn định mà nó được nhân đôi cho các
kho bên ngoài với bên ngoài
gương như vậy một khi một thành viên QA nói sao
này Phiên bản này của thử nghiệm
kho là đủ tốt nó có thể được
vận chuyển cho khách hàng, ông có thể thị trường một
ổn định và tất cả mọi thứ đang nhảy múa bên ngoài
bên ngoài của kho vì vậy đây là một
danh sách đầy đủ trên trên toàn bộ
đường ống và tôi muốn chỉ cần nhanh chóng có được
trên với một hoặc hai trường hợp sử dụng khác như
cũng cung cấp cho bạn một ấn tượng của các
những gì là những gì có thể
vì vậy trước khi tôi muốn nhanh chóng tổng hợp chúng tôi
có một phần mềm, cánh tay ổn định với
Thông tin đóng gói debian trong đó chúng tôi
gửi gói này để có được có được lòng
nhận thấy Jenkins Jenkins xây dựng
phần mềm chúng tôi có một debian nhị phân
gói đó là trong một lời cầu xin và hiện tại
một khi nó nhễu xuống thông qua các đường ống dẫn
qua kiểm tra không ổn định và ổn định nó
sớm hay muộn chúng ta sẽ đánh khách hàng
tại một số điểm và thường khi mà
xảy ra khách hàng sẽ báo cáo hộp
hy vọng anh ấy làm trong trường hợp của chúng tôi họ làm như vậy
chúng ta hãy đi về với ví dụ khác và
chúng ta hãy giả báo cáo ok khách hàng như một
buck và hãy giả định rằng ok
một người đàn ông trang bị mất từ một debian
gói những Bucks thường không có được
báo cáo nhưng chúng ta hãy giả này
ví dụ mà nó được các nhà phát triển là
giao nhiệm vụ ok xin vui lòng vào trang mẹ để
gói này và bây giờ anh ấy làm ông tạo
một chi nhánh điếc cơ bản và điếc chọn
tên bất kỳ có thể được đóng gói điếc cho
ví dụ và sau đó ông bắt đầu làm việc trên
gói và bây giờ ông có thể rõ ràng
xây dựng mọi thứ một mình ông có thể
xây dựng một được đóng gói địa phương ở đây trên
tất cả các đơn vị kiểm tra tại địa phương kiểm tra Picard
các mã số bảo hiểm tại địa phương cho tất cả các
điều, nhưng không cần phải bởi vì anh
cũng có thể đẩy nhân viên này chết này
đóng gói chi nhánh ở đây chỉ để có được lên
một lần nữa và để cho tình yêu làm việc cho anh ta
hoặc làm các đường ống thứ hai làm việc rất
dậy một lần nữa nhận thấy Jenkins Jenkins
biết làm thế nào để xây dựng các gói nói
từ một chi nhánh khác nhưng không thực sự
vấn đề nên nó xây dựng gói và một lần nữa
Hàng thủ công Jenkins và báo cáo để người dùng
có thể khá khá dễ dàng tại chỗ cho ví dụ
cảnh báo incheon và treo cổ là một công cụ
mà bạn có thể muốn sử dụng trong trường hợp
bạn đang sử dụng gói Debian nó là một là
một Linter cho David gói và nó có thể
thông báo cho bạn về những thứ như thế sao có một
nhị phân trong gói này và nó là mất tích
một người đàn ông trang nên chúng ta hãy giả sáng nay
được là không đi và dự luật này là để xây dựng
ok của nó nên bên cạnh các biểu đồ và
báo cáo, chúng tôi cũng phải có
debian gói và vào thời điểm này là
một lần nữa ném vào một lời biện hộ và xấu xí
nói sao đó là một đó là một gói debian
nó thực sự tốt đẹp, nhưng nó đến từ
một số chi nhánh mà tôi không biết nó trông
như nó đến từ bao bì def
Tôi không dùng nó để nó về cơ bản ném
nó đi để người ta có thể nói không sao này là
đây là một ví dụ khá vô nghĩa
có nhưng nó là nền tảng xây dựng
những thứ khác trên đầu mà là lần lượt
ra là khá hữu ích khi bạn có
họ ví dụ sử dụng này này
đường ống và sử dụng điểm một đơn
yêu cầu những quyết định có hay không gói
nên đánh kho cho phép bạn
làm những việc như sao chúng ta có thể làm hàng đêm
xây dựng lại của tất cả các gói Debian tại bất kỳ
thời gian đã không bao giờ sẽ nhấn bất kỳ kho
nhưng chúng ta có thể phát hiện những thứ như thay đổi một
pis hoặc đi gói hoặc vỡ
đóng gói với các trường hợp như vậy
một yếu tố thú vị và tôi muốn
chỉ rất nhanh chóng nhảy vào mà
bởi vì tôi đã theo thời gian nhưng chỉ
để cung cấp cho bạn một ấn tượng
nó cũng cho phép bạn để cung cấp sử dụng
trường hợp như tại sao không tạo ra một đặc biệt
phân phối trên các máy chủ applet
được gọi là bao bì def và nếu chúng ta nhấn
như một khác nhau tích cực nếu nếu một
gói số truy cập một kho lưu trữ như vậy nó có thể
đi đến bao bì chết là đây
trong ví dụ này để nó không đi quá
không ổn định nó đi để có bao bì
và từ đó chúng tôi có một chiếc taxi thường xuyên và
kho để nó có thể được sử dụng trong nội bộ
bởi QA bộ phận có thể được sử dụng bởi bởi
phát triển bản thân và điều này cho phép
ví dụ để làm phép tái cấu trúc lớn mà không có
phá vỡ không ổn định trong hai tháng hoặc
ba tháng vì các nhà phát triển có thể
chọn bất kỳ gói nguồn mà ông muốn hay
bất kỳ kho mà ông muốn hack vào nó
và đẩy cam kết không không để phát hành
chi nhánh nhưng đến một chi nhánh phát triển nổi tiếng
và tất cả các gói mà rơi ra khỏi
chi nhánh phát triển nổi tiếng này nhấn này
rất kho lưu trữ và không bao giờ
bao giờ đi đến khách hàng nhưng mà có
cho phép chúng tôi một số nội một số lớn
thử nghiệm và một khi refactoring được thực hiện
công việc có thể chỉ đơn giản là được sáp nhập vào
phát hành thực tế và bạn phải là người đầu tiên
trường hợp sử dụng lại rất rõ ràng là thời gian của tôi là
qua ngay bây giờ tôi muốn chỉ là rất
nhanh chóng đi qua đi qua nhiều
bài học mà chúng ta đã học
có lẽ họ đang có ích đối với bạn tôi sẽ
tuyệt vời nếu tôi đã biết họ trước
Người đầu tiên là bạn tốt hơn chắc chắn bạn
có một thực sự dễ dàng để sử dụng đường ống và
dễ sử dụng có nghĩa là cho điểm phát triển của
xem nếu bạn sử dụng get trong công ty của bạn
đảm bảo rằng các đường ống là
kiểm soát và sử dụng được có được chỉ như vậy
nếu bạn có nếu bạn yêu cầu của bạn
các nhà phát triển để thiết lập Jenkins cho họ
xây dựng phần mềm riêng mà có thể là một
vấn đề bởi vì một số nhà phát triển ngay cả khi
đó là chính sách công ty rằng Jenkins nên
được sử dụng để xây dựng một số nhà phát triển
sẽ nói vâng tôi bỏ qua nó
những người khác tốt sẽ nói có tôi sẽ
mất Jenkins cho xây dựng nhưng tôi chưa bao giờ
nghe các đơn vị xét nghiệm và tôi không quan tâm
về đồ thị về đơn vị kiểm tra tốt ok
những người khác sẽ nói không sao tôi biết làm thế nào để
làm thế nào để phân tích kết quả kiểm tra đơn vị che
với Jenkins đó là tốt và anh ấy hạnh phúc
nhưng ông đã quên rằng có ví dụ
mã số bảo hiểm cũng vì thế nó sẽ là
tuyệt vời để đảm bảo rằng bạn có thể
trừu tượng đi từ nhà phát triển và bạn
không yêu cầu một nhà phát triển để cấu hình
Jenkins ông có thể mất một cái nhìn vào nó
không có vấn đề nhưng về cơ bản nó tốt hơn để
cung cấp cho anh ta hoặc cô ấy tôi nghĩ rằng đó là
quan trọng để có được dịch vụ và chạy
thật nhanh chóng vì vậy không không xây dựng tất cả
các tính năng mà bạn nghĩ là
quan trọng hoặc có ích nhưng bắt đầu với
quan trọng nhất và cung cấp cho rằng
yêu cầu thay đổi theo thời gian mmm
họ thay đổi rất thường xuyên thường xuyên hơn và
bạn tốt hơn chuẩn bị cho mình điều đó và
Tôi nghĩ rằng sự chuẩn bị tốt nhất cho
yêu cầu thay đổi là để tự động như
nhiều càng tốt và tự động hóa có nghĩa là ok
Tôi sử dụng ansible sử dụng con rối đầu bếp
bất cứ điều gì bạn phải làm máy chủ của bạn
cấu hình nhưng không dừng lại ở đó
vì ví dụ được cung cấp một lớn
API là tất cả các dự án con có thể
cấu hình lập trình để có
không cần phải đi qua các thiết lập của
hàng trăm dự án, yêu cầu và
và thành viên chỉnh sửa nhóm hoặc chỉnh sửa móc
hay như thế mà có thể
tự động đi và nó nên được
cách tự động
điều khác là nếu bạn đang sử dụng Jenkins
có dự án như Jenkins bắn
builder Tôi không biết nếu đó là nếu người
biết điều đó nhưng tôi nghĩ rằng nó khá hữu ích
bởi vì chúng tôi có một vài tôi không về
ngàn kiểm tra các cửa hàng và thay đổi
linh kiện của công việc đòi hỏi chúng ta một
phút làm điều đó bằng tay và bạn có thể
vui chơi trong hai tuần tới vì vậy nếu
bạn đang sử dụng bộ sử dụng Jenkins đảm bảo
bạn không bao giờ chạm vào giao diện cấu hình
của nó, ngoại trừ để thử nghiệm rõ ràng và
điểm cuối cùng là bạn tốt hơn lựa chọn của bạn
các công cụ một cách khôn ngoan
chúng ta bắt đầu với kho khác
máy chủ và không có matchup nhiều nhiều
đánh giá bởi vì chúng tôi nghĩ rằng chúng tôi đã ổn
biết nó từ quá khứ và nó là ok nó nó
làm công việc của mình nhưng chúng tôi đã đạt giới hạn
khá nhanh chóng và thực sự khi bạn
xây dựng như một đường ống dẫn tích hợp đi kèm
theo thời gian và bạn nghĩ sao này là
chỉ là một sự bị tổn thương ở họ một sự
debian máy chủ kho nó không thể là
rằng khó có thể rip đó lên nhưng thực sự nếu
có năm dịch vụ khác
phụ thuộc vào nó và bằng cách nào đó tích hợp với
nó nó của có được nó được khéo léo
ok vậy đó là nó từ nói chuyện của tôi cảm ơn bạn
rất nhiều cho nghe
nếu bạn có bất kỳ câu hỏi
bạn có thể yêu cầu họ cung cấp thông tin của bốn
phút hoặc bạn có thể tìm liên hệ
thông tin chi tiết về trang web của tôi
được rồi cảm ơn
Vâng làm ơn
nhìn bên dưới tôi muốn hỏi
ngoài những công cụ phát triển là
Có bất kỳ phần khác của phần mềm miễn phí
sử dụng từ các khía cạnh khác của chúng tôi
doanh nghiệp của bạn như lõi kế toán
quan hệ khách hàng có thể, dự án
quản lý câu hỏi tuyệt vời
chúng tôi hiện đang chuyển từ một
hoạch định nguồn lực doanh nghiệp độc quyền
hệ thống để một phần mềm miễn phí một trong đó là
gọi là Triton Tôi không biết nếu bạn nếu bạn
biết rằng ngay trên sẽ là ít nhất
công cụ của sự lựa chọn cho chúng tôi ngay bây giờ tôi nghĩ
Tôi không chắc chắn tôi nghĩ rằng nó được gọi là mới
sức khỏe được xây dựng dựa trên thử trên rất
bạn có thể muốn tìm một sức khỏe mới
để có được trình diễn và có một cái nhìn vào những gì đã
khả thi
vâng xin vui lòng tôi cần để trình bày và
xem lại các số thống nhất để phân nhánh mô hình
giáo dục một cái gì đó như nó cho loại
rằng chúng ta có một chúng tôi có một phân nhánh
mô hình có và nó được dựa trên phát hành
tên trong nội bộ vì vậy nó là một trong những mà tôi
trình bày ở đây thực sự là khá
phút một fide chúng tôi có khó không giới hạn
để giải thích
nên về cơ bản chúng ta có, chúng tôi có bản phát hành
mỗi vài năm hoặc có thể không phát hành được
mỗi vài năm mà ra rằng có những cái tên
và dưới tên này, chúng tôi đã phát hành
ngành, chúng tôi đã phát triển
ngành, chúng tôi có các chi nhánh bao bì
và tất cả các loại công cụ nên có chúng tôi làm
và nếu bạn đang quan tâm đến với tôi
sau đó và tôi sẽ giải thích chi tiết
cho bạn
vâng chào đón
có, xin vâng làm thế nào để bạn đối phó với
như thậm chí còn là một giáo viên thực sự cũ được
như ba tuần tuổi
làm thử để tích hợp nó với các ban nhạc
phát hành như hàng tuần hoặc chỉ thích cố gắng
hợp nhất các chi nhánh cũ phiên bản mới
mà nhiều tính năng bổ sung bởi sự độc đáo
trong cách và có thể gây ra khác
loại hộp
ok vậy câu hỏi là khi chúng ta khi chúng ta
có các chi nhánh phát triển lâu như vậy mà
chúng tôi sử dụng và sau đó chúng tôi sẽ được đóng gói
riêng biệt cho dù chúng ta hợp nhất chúng lại
và thực sự có chúng tôi làm, chúng tôi về cơ bản
rebase vì vậy bất cứ chạm phát triển
chi nhánh không quan trọng đối với chúng tôi vì vậy chúng tôi r
có rất nhiều nhiều các ủy ban có
chỉ làm việc thứ tiến bộ như thế
và một khi họ trở lại để làm chủ hoặc
chi nhánh phát hành chúng thường đè bẹp
vào cam kết hợp lý với đúng cam kết
thông điệp và sau đó toàn bộ đường ống là
xây dựng lại hoặc phần mềm được xây dựng lại để
những gì chúng ta không làm là chúng ta không hành
gói phát triển Debian đạt mức
kho phát triển và di chuyển nó vào
kho không ổn định hoặc ổn định nên chúng tôi
đảm bảo rằng tất cả xây dựng thực sự sử dụng
con đường với các phiên trong đó vì vậy chúng tôi
không bao giờ mất gói Debian nhị phân cho
điếc cho bất cứ điều gì tất cả chúng tôi, chúng tôi luôn luôn
xây dựng lại các loại công cụ
được

Share this subtitle


Description